の場合には動作しません。私は、私は次のコード
<!DOCTYPE html>
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<script>
$(document).ready(function(){
$("#btn").click(function(){
jQuery.ajax({
url : 'http://example.com/TEST/images.php',
type : 'POST',
data : {
name : 'black-ring1.gif'
},
success : function(data, status) {
if(data){
alert(data);
}
}
});
});
});
</script>
</head>
<body>
<p id="btn">Button</p>
</body>
</html>
実行私の「images.php」ファイルを持っているファイル内の「test.phpを」と呼ばれるファイルを持っていますajaxが次のコードをconteainsと呼ぶとき。 「images.php」file_exists($のURL)内部
<?php
$image_name = $_POST['name'];
$src = "http://example.com/images/icons/" . $image_name;
if(file_exists($src)){
echo "Exists";
}else{
echo "Does not exist";
}
は常に間違った答えを私に与えます(存在しない)..私は$ URLが実際に与えられたURLに出て..しかし、なぜそれが動作しません確信しています。どのように私はそれを動作させることができます...助けてください。ありがとう..
'file_exists()'はファイルをチェックします。 URLはファイルではありません。 –
この状況で 'file_get_contents()'を使うことができるかもしれませんし、curlを利用することもできます。 'file_get_contents()=== false'エラーです。ファイルへのローカルアクセス権がある場合は、ローカルファイルパスと基本的なファイル操作を使用する必要があります。これは長期的にはパフォーマンスが向上するためです。 – Mic1780