한 가지를 이해할 수 없습니다. 코드에서, 예를 들어 :PHP - 파일 경로에 문제가 발생했습니다
$filePath = 'http://wwww.server.com/file.flv';
if(file_exist($filePath))
{
echo 'yes';
}
else
{
echo 'no';
}
왜 스크립트 수익률은 브라우저에 링크는 다운로드 않는 '아니오',하지만 난 복사 할 때?
한 가지를 이해할 수 없습니다. 코드에서, 예를 들어 :PHP - 파일 경로에 문제가 발생했습니다
$filePath = 'http://wwww.server.com/file.flv';
if(file_exist($filePath))
{
echo 'yes';
}
else
{
echo 'no';
}
왜 스크립트 수익률은 브라우저에 링크는 다운로드 않는 '아니오',하지만 난 복사 할 때?
file_exists() 함수는 서버 파일 시스템의 관점에서 존재하는 파일 또는 디렉토리를 찾고 있습니다. http://www.server.com/이/홈/사용자 이름 동일시 경우/public_html을 /는 당신은 당신의 코드를 만들 필요가 :
$filename = '/home/username/public_html/file.flv';
if(file_exists($filename))
{
//true branch
}
else
{
//false brach
}
더 많은 정보를 원하시면 http://php.net/file_exists를 참조하십시오.
파일 시스템 파일과 디렉토리를 검사하십시오. fopen()을 사용하여 해당 웹 URL에 액세스 할 수 있는지 확인하십시오. 해당 서버가 해당 자원에 대해 404 찾을 수 없음을 반환하면 fopen()은 false를 반환하고 경고를 표시합니다. 훨씬 더 나은 해결책은 HTTP HEAD 요청을 발행하는 것입니다.
먼저 사용해야하는 PHP 함수는 끝에 's'가있는 file_exists()입니다. 둘째로, 파일 경로가 URL이 아닌 로컬 파일 경로 여야한다고 생각합니다. 확실하지 ...
사용
$_SERVER["DOCUMENT_ROOT"]
는, 예를 들어 개발, 생산 시스템에 의하여 영향을받지 권리 파일 시스템 경로를 보장한다.
이 경우, 그것은 것입니다
$filePath = $_SERVER["DOCUMENT_ROOT"].'/file.flv';
는 수행
function isExistsFileOnMyWebsite($fileName) {
return file_exist($_SERVER['DOCUMENT_ROOT'].'/'.$fileName);
}
if(isExistsFileOnMyWebsite('file.flv'))
{
echo 'yes';
}
else
{
echo 'no';
}