当用户点击表单上的删除按钮时,此代码会运行。我试图将文件$ 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);
答案 0 :(得分:1)
要确保取消链接,请检查您的权限是否设置正确,以及服务器安装是否有取消链接。
如果“/ deletedrecordpics”是非现有目录,但尚未创建,则复制可能无效。