2017-03-07 17 views
-3

助けてください このコードを記述することができますか?ファイルマネージャーについて

一部ワン:

if(isset($_GET['dir'])){ 
    $currDir = $_GET['dir']; 
}else { 
    $currDir = 'files'; 
} 
if(substr($currDir, strlen($currDir) - 1) != "/") { 
    $currDir .= '/'; 
} 

してくださいあまりにもこの1 ......................

第二部.... ........................

foreach (glob($currDir . '*') as $filename){ 
$fileFormat = ''; 
if (is_dir($filename)) { 
    $type = 'folder'; 
} else { 
    $type = 'file'; 
    $dotPosition = strrpos($filename, "."); 
    if ($dotPosition !== false) { 
     $fileFormat = substr($filename, $dotPosition + 1); 
    } 
} 
+0

コードを実行して結果を確認しましたか? –

+0

はい。私のためにunderestandのサンプルではありません – amir

答えて

0

パート1: それはチェックして、ディレクトリパスの変数を設定しています。 pathが指定されていない場合、デフォルトは "files"に設定されます。最後の行は、ディレクトリのパスが "/"で終わっていることを確認します。

パート2: このセクションでは、基本的にファイル拡張子をチェックし、$ fileFormat変数に格納します。このコードはより良いものでした。

+0

私はパート2を理解することはできませんもっと説明してください...なぜこのコードのforeachを使用? &ファイルとディレクトリとプログラムのフォルダの違い – amir

関連する問題