程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> PHP實現文件上傳的一種好方法

PHP實現文件上傳的一種好方法

編輯:關於PHP編程

P>         網上很的免費支持PHP的個人主頁空間現在不少,這時可能會想到來個上傳什麼的,但畢竟屬於免費的,當然會有很多的限制,不允許上傳,這個很正常,有的連Mail()函數都不給用呢。遇到這種情況,也不是沒有辦法上傳的哦,PHP支持強大的socket,當然少不了直接操作ftp了,看看函數表上就有了,通過ftp實現文件上傳。不是很好,我們上傳主頁不是用ftp上傳嗎。
     實現代碼如下:
//upload.php
<html>
<body>
<form enctype="multipart/form-data" action=upload.php method=post> 
上傳文件:  <input type=file name=upload_file> 
<input type=submit name=action value=OK> 
</form> 
<?php 
$ftp_server="ftp服務器(最好用IP)"; 
$ftp_username="ftp用戶名"; 
$ftp_password="登錄密碼"; 
$ftp_dir="目錄(如設置為 /)";
if ($action == "OK") 

  $con = ftp_connect($ftp_server);  //連接ftp
  ftp_login($con, $ftp_username, $ftp_password); //用戶登錄
  $suss=$con;
  ftp_chdir($suss, $ftp_dir);  //cd到指定目錄
  $ok_code = ftp_put($suss, $upload_file_name, $upload_file, FTP_BINARY); //put文件
 
  if ($ok_code == 1) 
  { 
      echo "文件上傳成功!"; 
  } 
  else 
  { 
     echo "文件上傳失敗!"; 
  } 
      ftp_quit($suss);  // 關閉ftp連接

?> 
</body>
</html>


  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved