こんにちは私はサーバーフォルダのファイルをテーブルにロードしています。 「削除」リンクをクリックすると、ファイルをサーバからリンク解除/削除する必要があります。コードは私のdevのサーバー上で完璧に動作しますが、それがうまく動作しないときはうまく動作します。私はすべてのコードをチェックしており、コードに違いはないようです。私は私のprodサーバー上のいくつかのアクセス権に関連するものが欠けているかどうかはわかりませんが、 "delete"をクリックすると、ファイルはまったく削除されません。あたかもそれをやっているかのように関数を実行しますが、ファイルはまだそこにあります。
addfile.phpが含まれています
if (unlink($_GET['videofile'])) {};
javascript関数
function deleteVideo(file_path)
{
var r = confirm("Are you sure you want to delete this Video?");
var j = document.getElementById('vid').value;
if(r == true)
{
$.ajax({
url: 'addfile.php',
data: {'videofile' : file_path },
success: function (response) {
alert('Your file has been removed');
showVideos(j);
},
error: function() {
alert('There was an error removing the file, please try again');
}
});
}
}
リンクがどのように見える "削除":
本番サーバーでdeleteVideo("videopath")
あなたは 'unlink'からいくつかの警告を受け取りますか? 'display_errors'を有効にしてください。 'unlink($ _ GET ['videofile'])'は、あなたが望む任意のファイルを削除できるという意味です。危険です – Federkun