PHP复制和删除文件并从数据库中删除记录

时间:2014-01-23 01:39:38

标签: php mysql database sql-delete file-copying

当用户点击表单上的删除按钮时,此代码会运行。我试图将文件$ 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);

1 个答案:

答案 0 :(得分:1)

要确保取消链接,请检查您的权限是否设置正确,以及服务器安装是否有取消链接。

如果“/ deletedrecordpics”是非现有目录,但尚未创建,则复制可能无效。

相关问题