【问题标题】:PHP is_file function return falsePHP is_file 函数返回 false
【发布时间】:2014-04-26 04:40:21
【问题描述】:
<?php
$folder = '../uploads/';
$fol = @opendir($folder);
while ($file = @readdir($fol)) {
    if(!is_file($file)) {
        $fname = "".$file."/";
        $type = "Direktoriya";
        $size='x';
    }else {
        $fname = $file;
        $size = (@filesize($file)/1024)." kb";
        $type = "Fayl";
    }
}
?>

操作系统:Windows XP
服务器:Apache 2.0 , PHP 5.3 VC6

is_file 函数仅对 index.php 和 .htaccess 有效,其他文件返回 false。

我在 .htaccess 文件中添加:
AddType text/html .html .htm
AddType 文本/纯文本 .txt
AddType 应用程序/pdf .pdf
AddType 应用程序/zip .zip
AddType 图像/gif .gif .GIF
AddType 图像/jpeg .jpeg .jpg .jpe .JPG
AddType 音频/x-wav .wav
AddType audio/x-midi .mid

没有帮助

截图: http://i016.radikal.ru/1403/0f/40a37854d4d5.jpg

【问题讨论】:

标签: php file readdir opendir


【解决方案1】:

用途:

if (is_file($folder . $file)) {

$file 只是目录中的文件名,不包括目录前缀。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-08-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-31
    • 1970-01-01
    相关资源
    最近更新 更多