2017-01-08 6 views
-1

file_existsは一部のファイルでは機能していますが、他のファイルでは機能していません。私は2つのファイルに限定します説明するために一部のファイルでFile_existsが失敗する

Image1.png

Image2.png

しかしfile_exists("Image2.png")が失敗した実行中のfile_exists("Image1.png")作品を、実行しています。

両方のファイルに同じ権限があります。 Image1.pngImageA.pngという名前のコピーが正しい結果を返します。新しく作成されたファイルは失敗します。

これはWindowsサーバー上にあります。私は、Linuxサーバからファイルをコピーしていました。私はcygwinとchmodをインストールしました。

アイデア?

+3

*コード*を表示してください...そうでなかった場合、 – Xorifelse

+0

あなたのコードを表示しない場合、あなたは答えを得るつもりはありません! –

答えて

0

私はそれを考え出した:FALSE otherwise.file_existsは()

<?php 
$filename = '/path/to/image2.png'; 


if (file_exists($filename)) { 
echo "The file $filename exists"; 
} else { 
    echo "The file $filename does not exist"; 
} 

?> 

よりREFファイルパスを使用する必要があります。私はそれが私に当てはまらないと思ったが、それはファイルのアクセス許可だった。私は、高度なWindowsファイルのアクセス許可に行き、それらを取得しなければならなかった。

何千もの他人と一緒にこれにぶつかり、それがファイルのアクセス権ではなく、あなたがそれらをチェックしたと思います...それらをもう一度チェックしてください。

関連する問題