我的 deletefile.php 有这段代码。
<?php
$filename = $_GET['filename'];
$filepath = '/my/path/';
$file = $filepath . $filename;
if(file_exists($file))
{
unlink($file);
}
?>
变量$filename
从单独页面上的href传递给脚本。
如果刷新 deletefile.php ,脚本可以正常工作,但第一次加载时则不行。
我做错了什么?
答案 0 :(得分:0)
如果是以前(在运行时)生成的文件,请尝试调用
clearstatcache()
之前打电话
file_exists()
答案 1 :(得分:0)
缓存大多数文件系统函数的结果。
注意:缓存此函数的结果。有关详细信息,请参阅
clearstatcache()
。- PHP Manual。
clearstatcache()
清除文件状态缓存。
注意:默认情况下,它不会清除实际路径缓存。
void clearstatcache ([ bool $clear_realpath_cache = false [, string $filename ]] )