은 사용자 입력을 통해 삭제해야하는 파일 경로에 문제가 있습니다. 기본적으로 로컬 호스트에서 작동하지만 라이브 서버에서는 작동하지 않습니다 (링크 해제 PHP 메소드 사용). 그것은 내가 지금 생각하는 경로 때문에 파일을 지울 수 없다는 오류를 받고 있습니다.파일 경로 오류 연결 해제
내 질문은이 경로이 필요 경로가 작동하도록하기 위해 삽입 할 않는 "creativetree.co/creativetreeBeta/uploaded_files/imgfile.jpg"
해야입니까? 내 코드 중 일부 (이보다 더 많은 내용이 있지만 가장 관련성이 높습니다)를 얻습니다.
if(isset($_POST["filetodelete"])){
$deletefileid = $_POST['filetodelete'];
$projid = $_POST['projid'];
$get_files_to_unlink = "SELECT * FROM files WHERE files_id = $deletefileid";
$get_unlink_result=mysql_query($get_files_to_unlink);
while($row=mysql_fetch_assoc($get_unlink_result)){
$filetounlink = $row['fileurl'];//uploaded_files/imgname.jpg
}
//url problem here worked on localhost not when live
unlink($filetounlink);
$sql_remove_file="DELETE FROM files WHERE files_id = $deletefileid";
$result_file=mysql_query($sql_remove_file);
}
에 정확한 오류 메시지가 포함되어 있습니다. – AD7six
파일 권한을 확인하면 문제가 발생했을 수 있습니다 !!! – Sumant
아이디어를 주셔서 감사합니다. – ChrisSherwood