사용자가 .zip 파일을 업로드 할 수있게 해주는 코드를 작성 중입니다. 파일을 업로드하면 .zip이 서버의 올바른 위치로 이동합니다. 그것은 모두 올바르게 작동합니다.디렉토리에서 .zip 파일 삭제
나는 사용자가 업로드 한 파일을 삭제할 수있는 버튼을 만들었습니다. 버튼이 클릭되면 AJAX를 사용하여 unlink();
코드가있는 .php 파일을 호출합니다.
는 아약스 전화
function delete_custom_pack() {
var phpfilepath = '/path/to/php/file/';
//console.log(phpfilepath);
jQuery.ajax({
method: 'get',
url: phpfilepath ,
success: function() {
alert("successfully got file");
},
error: function() {
alert("error getting file");
}
});
}
PHP 파일
<?php
$filename = 'http://www.some-site/wp-content/uploads/custom-folder/custom-pack/test.zip';
unlink($filename);
?>
나는 경고가 "성공적으로 파일을 가지고"받을 수 있지만 파일이 서버에 연결되지 않은 적이 없다. 여전히 디렉토리에 있습니다. 성공적인 호출은 PHP 파일이 성공적으로 있다는 것을 알려주는 것입니다. 내 PHP 파일의 unlink($file);
이 실행되지 않는 것 같습니다.
를 참조하십시오 당신은 예를
unlink('/var/www/mysite/files/upload.zip');
을 위해, 그것을 서버의 경로를 제공해야합니다? 아마도 권한이 없습니다. – user602525
unlink cant는 URL을 사용하고, 단지 경로 – DNACode
unlink는 성공시 TRUE를, 실패하면 FALSE를 반환합니다. – Hackerman