xin*_*ing 5 php file delete-file
我有一个文件夹'items',其中有3个文件item1.txt, item2.txt and item3.txt.
我想delete item2.txt从文件夹中归档.我使用以下代码,但它不从文件夹中删除文件.任何身体都可以帮助我.
<?php
$data="item2.txt";
$dir = "items";
$dirHandle = opendir($dir);
while ($file = readdir($dirHandle)) {
if($file==$data) {
unlink($file);
}
}
closedir($dirHandle);
?>
Run Code Online (Sandbox Code Playgroud)
Vam*_*msi 13
最初文件夹应具有777权限
$data="item2.txt";
$dir = "items";
while ($file = readdir($dirHandle)) {
if($file==$data) {
unlink($dir.'/'.$file);
}
}
Run Code Online (Sandbox Code Playgroud)或尝试
$path = $_SERVER['DOCUMENT_ROOT'].'items/item2.txt';
unlink($path);
Run Code Online (Sandbox Code Playgroud)
这里不需要while循环来删除一个文件,你必须将该文件的路径传递给unlink()函数,如下所示。
$file_to_delete = 'items/item2.txt';
unlink($file_to_delete);
Run Code Online (Sandbox Code Playgroud)
请阅读 unlink() 函数的详细信息
http://php.net/manual/en/function.unlink.php