欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

PHP實現(xiàn)ftp上傳文件示例

 更新時間:2014年08月21日 14:46:31   投稿:shichen2014  
這篇文章主要介紹了PHP實現(xiàn)ftp上傳文件的方法,是非常實用的技巧,需要的朋友可以參考下

FTP上傳是PHP實現(xiàn)的一個常見且非常重要的應用技巧,今天就來與大家分享一下PHP實現(xiàn)FTP上傳文件的簡單示例。希望對大家的PHP學習能帶來一定的幫助。

主要代碼如下:

function make_directory($ftp_stream, $dir){
  // if directory already exists or can be immediately created return true
  if ($this->ftp_is_dir($ftp_stream, $dir) || @ftp_mkdir($ftp_stream, $dir)) return true;
  // otherwise recursively try to make the directory
  if (!$this->make_directory($ftp_stream, dirname($dir))) return false;
  // final step to create the directory
  return ftp_mkdir($ftp_stream, $dir);
}
 
function ftp_is_dir($ftp_stream, $dir){
  // get current directory
  $original_directory = ftp_pwd($ftp_stream);
  // test if you can change directory to $dir
  // suppress errors in case $dir is not a file or not a directory
  if ( @ftp_chdir( $ftp_stream, $dir ) ) {
    // If it is a directory, then change the directory back to the original directory
    ftp_chdir( $ftp_stream, $original_directory );
    return true;
  } else {
    return false;
  }
}

$conn = ftp_connect("ftp地址") or die("Could not connect");
ftp_login($conn,"ftpname","password");
//利用ftp創(chuàng)建目錄
make_directory($conn,$path);
//利用ftp選擇進入目錄
ftp_chdir($conn,$path);
//開始上傳
if(ftp_put($conn,$info[0]['savename'],getcwd().$upload->savePath.$info[0]['savename'],FTP_BINARY)){
 unlink(getcwd().$upload->savePath.$info[0]['savename']);
}
ftp_close($conn);
//注意上傳端的ftp權限設置

感興趣的朋友可以測試運行或改寫本文所述代碼,加深理解的同時可以讓代碼功能更加完善。

相關文章

  • 詳解Laravel框架的依賴注入功能

    詳解Laravel框架的依賴注入功能

    依賴注入不是讓對象創(chuàng)建一個依賴關系,也不是讓工廠對象去創(chuàng)建對象,而是將所需的依賴變成一個外部對象,使之成為一個"某些人的問題”,你為"某些人的問題”注入了類的依賴關系。在Laravel中,這個"某人”是服務容器,服務容器負責通過構造函數注入類的依賴關系。
    2021-05-05
  • php socket方式提交的post詳解

    php socket方式提交的post詳解

    php下POST報文到主機 ,post提交利用代碼
    2008-07-07
  • 解決cPanel無法安裝php5.2.17

    解決cPanel無法安裝php5.2.17

    做國外生意的朋友換購一臺服務器,需要重新安裝cPanel,花了幾十美元買來的cPanel不支持5.2.17,最低版本支持到5.3.27,最高5.5,這讓人非常惱火,上官網找解決方法,如下為安裝php5.2.17的方法。
    2014-06-06
  • WordPress用戶登錄框密碼的隱藏與部分顯示技巧

    WordPress用戶登錄框密碼的隱藏與部分顯示技巧

    這篇文章主要介紹了WordPress用戶登錄框密碼的隱藏與部分顯示技巧,需要的朋友可以參考下
    2015-12-12
  • 解析如何屏蔽php中的phpinfo()函數

    解析如何屏蔽php中的phpinfo()函數

    本篇文章是對如何屏蔽php中的phpinfo()函數進行了詳細的分析介紹,需要的朋友參考下
    2013-06-06
  • mayfish 數據入庫驗證代碼

    mayfish 數據入庫驗證代碼

    mayfish 可以靈活的自定義將要執(zhí)行寫入的數據內容的校驗規(guī)則,以減少開發(fā)人員手動對每一個字段的數據進行校驗的麻煩。
    2010-04-04
  • PHP實現(xiàn)PDO的mysql數據庫操作類

    PHP實現(xiàn)PDO的mysql數據庫操作類

    這篇文章主要介紹了PHP實現(xiàn)PDO的mysql數據庫操作類,其中dbconfig類負責配置數據庫訪問信息,dbtemplate類集合了對數據庫的訪問操作,非常具有實用價值,需要的朋友可以參考下
    2014-12-12
  • PHP實現(xiàn)支持CURL字符串證書傳輸的方法

    PHP實現(xiàn)支持CURL字符串證書傳輸的方法

    這篇文章主要給大家介紹了關于PHP實現(xiàn)支持CURL字符串證書傳輸的相關資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用php具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2019-03-03
  • PHP session常見問題集錦及解決辦法總結

    PHP session常見問題集錦及解決辦法總結

    PHP session常見問題集錦及解決辦法總結...
    2007-03-03
  • 一文解決PHP中生成隨機數遇到的重復問題

    一文解決PHP中生成隨機數遇到的重復問題

    項目開發(fā)中很多地方需要用到唯一編碼,比如說訂單、卡券、邀請碼等等,這些編號是需要嚴格保證唯一性的,因為如果系統(tǒng)中訂單的編號存在倆一模一樣的,那造成很多數據的錯亂,所以本文給大家介紹了如何解決PHP中生成隨機數遇到的重復問,需要的朋友可以參考下
    2023-12-12

最新評論