3

以下代码:

<?php
$filevar = "/images/staunton/{$options_item['base_var']}.gif";

if(filesize($filevar) > 1616){
    $setstatus = "enabled";
}
else{
    $setstatus = "disabled";
}       
?>

结果是:

Warning: filesize() [function.filesize]: stat failed for /images/staunton/3-25.gif in [Originating PHPFILE(Edited)] on line 24

路径是正确的文件....我的托管服务器正在运行 php 5.2 - 这是一个语法错误吗?我一直在查看类似的代码,它看起来似乎是正确的。

4

1 回答 1

10

而不是这个:

$filevar = "/images/staunton/{$options_item['base_var']}.gif";

你可能想要:

$filevar = $_SERVER["DOCUMENT_ROOT"] . "/images/staunton/{$options_item['base_var']}.gif";

因为您可能混淆了页面文档根目录中图像的相对路径与文件系统中图像的绝对路径

试试看,然后评论。

于 2012-09-19T16:38:31.453 回答