在php中我們可以利用ftp_connect相關函數實現文件上傳與下載功能,其實就是ftp客戶端一樣的操作,下面我來給大家介紹如何利用php來實現.
PHP的代碼如下:
- $ftp_server='www.49028c.com';//服務器
- $ftp_user_name='Vevb.com';//用戶名
- $ftp_user_pass='password';//密碼
- $ftp_port='21';//端口
- $ftp_put_dir='data/photo/thumb/data2';//上傳目錄
- $ftp_conn_id = ftp_connect($ftp_server,$ftp_port);
- $ftp_login_result = ftp_login($ftp_conn_id, $ftp_user_name, $ftp_user_pass);
- if((!$ftp_conn_id) || (!$ftp_login_result)) {
- echo'連接到ftp服務器失敗';
- exit;
- }else{
- ftp_pasv($ftp_conn_id,true); //返回一下模式,這句很奇怪,有些ftp服務器一定需要執行這句
- ftp_chdir($ftp_conn_id, $ftp_put_dir);
- $ftp_upload = ftp_put($ftp_conn_id, '3c264461abdf49de2ddaabc3426ceb65.jpg', 'data111cn.net3c264461abdf49de2ddaabc3426ceb65.jpg', FTP_BINARY);
- //var_dump($ftp_upload);//看看是否寫入成功
- ftp_close($ftp_conn_id); //斷開
- }
注解:ftp_connect() 函數建立一個新的 FTP 連接,若成功,則返回一個連接標識,否則返回 false.
The ftp_login() function logs in to the specified FTP connection.
ftp_login()函數的作用是:登錄 FTP 服務器.
This function returns TRUE on success and FALSE and a warning on failure.
如果函數成功執行將返回True;如果失敗將返回False,并給出警告。
ftp_put() 函數把文件上傳到服務器,若成功則返回 true,失敗則返回 false.
新聞熱點
疑難解答