我呼吁目录中的PHP unlink()
功能(user-images/1/p/
)包含以下文件:PHP的unlink命令删除多个文件
1.jpg
1-s.jpg
1big.jpg
2.jpg
2-s.jpg
2big.jpg
的实际调用本身如下:
unlink('user-images/1/p/1big.jpg');
相反只删除1big.jpg
,它将删除其中包含1
的所有文件(1big.jpg
,1-s.jpg
,1.jpg
)。我已经研究了这一点,似乎无法找到任何人发布类似的问题。
编辑: 下面是完整的脚本,真的没有太多,没有看到有什么可能会受到影响。我从来没有见过这之前无论是:(
<?PHP
unlink('user-images/1/p/1.jpg');
unlink('user-images/1/p/1-s.jpg');
$uid = '1';
$fileName = '467';
$image = '/friskyfriends/user-images/1/p/1-big.jpg';
$width = 320;
$height = 320;
buildPics();
//buildPics($uid,$fileName,$image,$width,$height);
?>
尝试一个简单的PHPfile,只有在它的取消链接线,并直接调用它,看看,如果仍然发生。如果没有,问题可能在脚本中的其他地方!不知何故,我怀疑它与unlink-command本身有关。 – tim 2012-01-31 07:26:25
这太疯狂了,它不应该发生,我从来没有听说过它发生过。 a)你能分享完整的脚本吗?因为它听起来好像还有其他问题吗? b)你有没有试过运行一个脚本,除了单一的unlink()调用之外什么都没有? – GordonM 2012-01-31 07:28:33
只是为了试验,尝试使用绝对路径而不是相对路径。如果这不起作用,请重命名文件并删除并查看会发生什么。 – 2012-01-31 07:31:54