2017-03-07 56 views
-3

请帮我 可能会引用此代码?关于文件管理器PHP

第一部分:

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

请这一个了......................

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

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部分: 它正在检查和设置目录路径的变量。如果未提供路径,则默认设置为“文件”。最后一行确保目录的路径以“/”结尾。

第2部分: 本节主要检查文件扩展名并将其存储在$ fileFormat变量中。这段代码本来可以更好。

+0

我不明白第2部分,请解释更多...以及为什么用这个代码的foreach?文件和目录和文件夹在编程中有什么区别? – amir