2011-06-30 8 views
8

मैं जैसा कि नीचे दिखाया PHP के ftp_connect() फ़ंक्शन का उपयोग कर एफ़टीपी सर्वर से कनेक्ट करने की कोशिश कर रहा था:पीएचपी साथ FTP सर्वर के साथ कनेक्ट नहीं कर सकता, ftp_connect()

<?php 

$ftp_server = "http://ftp.mozilla.org/pub/mozilla.org/"; 

$conn_id = ftp_connect($ftp_server) or die("Couldn't connect to $ftp_server"); 

?> 

लेकिन यह इस त्रुटि देता है:

Warning: ftp_connect() [function.ftp-connect]: php_network_getaddresses: getaddrinfo failed: No such host is known. in D:\wamp\www\ftp2.php on line 6

हालांकि यह एक बहुत ही सामान्य प्रकार की त्रुटि है, मुझे अभी भी कोई समाधान नहीं मिल रहा है। क्या कोई कुछ संभावित समाधान प्रदान कर सकता है?

आपके समय के लिए धन्यवाद।

उत्तर

19

आपको मेजबाननाम और निर्देशिका पथ की बजाय केवल FTP सर्वर होस्टनाम, और अप्रासंगिक http:// प्रदान करना होगा क्योंकि यह एक एफ़टीपी कनेक्शन है।

$ftp_server = "ftp.mozilla.org"; 
$conn_id = ftp_connect($ftp_server) or die("Couldn't connect to $ftp_server"); 

// Then chdir to the correct directory: 
ftp_chdir($conn_id, "/pub/mozilla.org"); 

full documentation of PHP's FTP functions देखें।

+0

धन्यवाद। यह अब काम कर रहा है। मुझे दस्तावेज़ीकरण के लिए और अधिक सावधान रहना चाहिए था। :) –

2

http:// से छुटकारा पाएं, यह सर्वर पते का हिस्सा नहीं है।