이 코드는 사용자가 내 양식에서 삭제 버튼을 클릭하면 실행됩니다. "/ pics /"에서 "/ pics/deletedrecordpics /"로 파일 $ picfile을 복사하고 원래 파일을 삭제하려고합니다. 마지막으로 데이터베이스에서 레코드를 삭제하십시오. 데이터베이스에서 레코드를 삭제해도 파일은 복사되고 원본은 삭제되지 않습니다. 오류 로그에는 오류가 없으므로이 코드가 실행되고 있지 않은 이유에 대해 정말로 혼란 스럽습니다.PHP 파일 복사 및 삭제 및 데이터베이스에서 레코드 삭제
$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);
는'$의 picfile''author'와'의 값이 – Ohgodwhy
상대 경로처럼 당신은 그들이 무슨 생각을 가끔 없습니다 title' 무엇을 우리에게 보여줍니다. '$ _SERVER [ 'DOCUMENT_ROOT']와 같은 것을 사용해 볼 수도 있습니다. '/ pics/...'를 사용하여 경로가 올바른지 확인하십시오. – jeroen
행운이 없습니다. 그래도 고마워. –