2016-06-19 65 views
0

我使用這個波紋管php來檢查文件保存在數據庫中的種類,但它顯示一切爲文件夾,請我不知道是什麼問題。檢查文件類型使用php scandir不工作

<?php 
$path = dirname(__FILE__); 
$sub_folder = scandir($path); 
$num = count($sub_folder); 
//$jailchillink This is the name of file saved in database replaced width index.php 
    if(is_file($path.'\\'.index.php)){ $codetype = 'file';} 
    else if(is_img($path.'\\'.index.php)){ $codetype = 'image';} 
    else{ $codetype = 'folder';}?> 

上面的代碼將輸出folder

+0

調試:使用'echo'或'print_r'在每行代碼後顯示每個變量或函數調用的內容。這樣你就可以很容易地發現問題所在。 – Jocelyn

回答

0
<?php 
    $path = dirname(__FILE__); 
    $sub_folder = scandir($path); 
    $num = count($sub_folder); 
    //$jailchillink This is the name of file saved in database replaced width index.php 
    if(is_file($path.'\\'.'index.php')){ 
    echo $codetype = 'file'; 
    }else if(is_img($path.'\\'.'index.php')){ 
    echo $codetype = 'image'; 
    }else{ 
    echo $codetype = 'folder'; 
    } 
?> 

現在的輸出爲file。只需在index.php左右添加'即可。