我正在使用 php 函数 unlink() 正如你最可能假设的那样,但它似乎给了我一个假阴性......它给了我这个警告:
警告:unlink(/home/blackboa/public_html/classes/lib/test.lang) [function.unlink]: No such file or directory in /home/blackboa/public_html/modules/lang_manage/main.php on line 41
但是文件确实被删除了。
这是特定功能的php代码:
function delete_lang_file($file){
if(preg_match('#\.lang#', $file) && !preg_match('#blank\.lang#', $file)){
unlink(CLASSES_PATH."lib/".$file);
}
}
执行此函数时没有现有的文件处理程序,但是 file_get_contents() 和 fopen() fwrtie() 和 fclose() 集用于其他函数,这些函数在 unlink() 的同一执行中从未被调用。
有什么我做错了,也许是正斜杠而不是反斜杠?
谢谢,
弗雷泽 K