なぜ次のことがうまくいかないのか、誰かが何か考えを持っていますか?
$file = 'images/thumbs/1%20-%20Copy.jpg';
if(!file_exists($file)){
die('NOT THERE');
}
echo 'Yes its there.';
問題はスペースにあります。私はファイルが存在することを確認しました、dblはn個のトリプルチェックされたimgoingnutsをチェックしました。:(
ヘルプ
なぜ次のことがうまくいかないのか、誰かが何か考えを持っていますか?
$file = 'images/thumbs/1%20-%20Copy.jpg';
if(!file_exists($file)){
die('NOT THERE');
}
echo 'Yes its there.';
問題はスペースにあります。私はファイルが存在することを確認しました、dblはn個のトリプルチェックされたimgoingnutsをチェックしました。:(
ヘルプ
file_exists
HTTP経由ではなく、ファイルシステムで動作します。したがって%20
、スペースとしてではなく、文字通り%20
;として認識されます。代わりにスペースを使用してください:
$file = 'images/thumbs/1 - Copy.jpg';
$file = rawurldecode('images/thumbs/1%20-%20Copy.jpg');
これら2つを試してください
$file = 'images/thumbs/1\ -\ Copy.jpg';
$file = 'images/thumbs/1 - Copy.jpg';