以下代码:
<?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
Path是正确的文件....我的托管服务器正在运行php 5.2 - 这是一个synax错误吗?我一直在寻找类似的代码,看起来看起来是正确的。
答案 0 :(得分:10)
而不是:
$filevar = "/images/staunton/{$options_item['base_var']}.gif";
你可能想要:
$filevar = $_SERVER["DOCUMENT_ROOT"] . "/images/staunton/{$options_item['base_var']}.gif";
因为您可能会混淆图片的文档根目录与文件系统中图片的绝对路径之间的相对路径。
尝试并发表评论。