Mau*_*wer 0 php directory unlink delete-file
我在包含以下文件unlink()的目录(user-images/1/p/)上调用php 函数:
1.jpg
1-s.jpg
1big.jpg
2.jpg
2-s.jpg
2big.jpg
Run Code Online (Sandbox Code Playgroud)
实际的呼叫本身如下:
unlink('user-images/1/p/1big.jpg');
Run Code Online (Sandbox Code Playgroud)
而不是仅仅删除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);
?>
Run Code Online (Sandbox Code Playgroud)
我认为您正在寻找允许使用通配符删除的GLOB功能.
例
foreach (glob("*.jpg") as $filename) {
echo "$filename size " . filesize($filename) . "\n";
unlink($filename);
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8722 次 |
| 最近记录: |