ファイルが存在するかどうかを確認したいのですが、フルファイルパスが指定されている場合にのみ検索します。PHPはis_fileでフルパスのみを許可します
$file = "C://dir/dir/file.txt"; // should return true
$file = "file.txt" //should return false;
両方のファイルが存在しますが、実際は同じファイルです。
function is_absolute_file($file){
return is_file($file) && strpos($file, ":". DIRECTORY_SEPARATOR.DIRECTORY_SEPARATOR) === 1 ;
}
これが作業をしていますが、私は、彼らがDIRECTORY_SEPARATOR
と一致することを確認するために切りつけすべてのstr_replace
を行う必要があります。
もっと良い方法が必要です。何か案は ?
"":// "' ........? –
'realpath(file)== file' – splash58