当用户在我的表单上单击删除按钮时,将运行此代码。我试图将文件$ picfile从“ / pics /”复制到“ / pics / deletedrecordpics /”,然后删除原始文件。最后,从数据库中删除记录。从数据库删除记录是可行的,但是复制文件并删除原始记录则无济于事。错误日志中没有错误,因此对于为什么此代码未按我认为的方式运行,我感到非常困惑。
$sql = ("select picfile,title,author from $table where id=$delete");
$file=mysql_query($sql);
$resrow = mysql_fetch_row($file);
$picfile = $resrow[0];
$title = $resrow[1];
$author = $resrow[2];
copy("pics/".$picfile,"pics/deletedrecordpics/".$author." - ".$title." - ".$picfile);
unlink("pics/".$picfile);
$sql = ("DELETE FROM $table WHERE id=$delete");
$result = mysql_query($sql);
最佳答案
为了确保取消链接可以正常工作,请检查您的权限设置是否正确以及服务器安装上是否可以使用取消链接。
如果“ / deletedrecordpics”是不存在的目录(尚未创建),则复制可能无法进行。