2016-07-08 16 views

答えて

1

あなたが必要となります:FTPサーバ(ftp_connect)と

  1. スタート接続。
  2. FTP(ftp_login)にログインします。
  3. ファイルのリスト(ftp_nlist)を取得します。
  4. 各ファイル(ftp_mdtm)のタイムスタンプを取得します。
  5. timpestampでファイルをソートし、フォルダを除外します。

    <?php 
    define('FTP_URL', ''); 
    define('FTP_USERNAME', ''); 
    define('FTP_PASSWORD', ''); 
    define('FTP_DIRECTORY', ''); 
    
    //Connect ot FTP 
    $ftp = ftp_connect(FTP_URL); 
    //Login to FTP 
    ftp_login($ftp, FTP_USERNAME, FTP_PASSWORD); 
    //Get files 
    $filesAndFolders = ftp_nlist($ftp, FTP_DIRECTORY); 
    $dates = array(); 
    $files = array(); 
    foreach ($filesAndFolders as $key => $file) { 
        //Get date 
        $date = ftp_mdtm($ftp , $file); 
        if ($date !== -1) {//Filter folders 
         $files[] = $file; 
         $dates[] = $date; 
        } 
    } 
    //Sort files by date 
    array_multisort($dates, SORT_DESC, $files); 
    
    //Render files list 
    echo '<ul>'; 
    foreach ($files as $file) { 
        echo '<li>' . $file . '</li>'; 
    } 
    echo '</ul>'; 
    

私のコードの例を参照してください

関連する問題