2016-07-08 2 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>'; 
    
    :

내 코드 예제를 참조하십시오

관련 문제