PHP 中使用unlink函数删除中文名文件的时候,一定要注意编码格式,否则纯信会删除尘裤岩失败。在删除之前,应该先进行编码转换。示例如下:
<?php//对文件路径进行编码转换
$path = iconv('utf-8', 'gbk', '安装说明.txt')
//删除
unlink($path)
echo "删除成功!"
//执行结果:删除派御成功!
?>
把报的错误发上来,我们好看哪里出了错。
有可能是 没有删除文件的权限,要看一下报的什么错。
先加一行设置权限的代码试试。 chmod($name, 0777)
if(file_exists($path.$fileName)){//代码进入到这里来了
$name = $path.$fileName
chmod($name, 0777)
if(unlink($name)){//执行这个函数就报散橡错,报500
echo "删除文件咯"exit
}else{
谨谨 祥掘基echo "删除失败"exit
}
问题原因
该版本控制中的文件被巧咐其他程序或者IDE调用。导致Git无磨宽棚法对它进行 *** 作。
解瞎则决办法
关闭IDE或者其他调用该文件的程序。再次点击【是(Y)】按钮进行提交。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)