1
안녕하세요. 은 내가 다음 코드를 사용하여 문제가 : 나는 수업 시간에이 기능이PHP 클래스에서 파일을 찾을 수 없습니다.
//reads all the data from $fileName and returns it
private function readFile($fileName)
{
$location = $this->path.$fileName;
try{//try to open file
$file=fopen($location,"r");
}
catch(Exception $e){
return $e;
}
$return = "";//read file contents
while (!feof($file))
{
$return .= fgetc($file);
}
//close file and return result
fclose($file);
return $return;
}
을하지만, 내가 전화 할 때마다 그것은 다음과 같은 예외가 발생 fopen의 :
Warning: readfile(messages.txt): failed to open stream: No such file or directory in C:\xampp\htdocs\zdupp\php\textChat.php on line 85
을하지만 난 $ 위치를 확인 var 그리고 괜찮습니다 ("../ chat/1.2/messages.txt");
또한 파일이 있습니다. 나는 C에서 시작하는 경로도 시도했다.
C:/xampp/htdocs/zdupp/chat/1.2/messages.txt
그러나 성공하지 못했다. 너 나 좀 도와 줄래?
솔루션
에서 ReadFile()와 $ this->에서 ReadFile()는 서로 다른 기능이었다. 코드는 괜찮 았지만 결코 호출되지 않았습니다. 답장을 보내 주셔서 감사합니다.
C : \ xampp \ htdocs \ zdupp \! = C :/xampp/htdocs/zdupp/ – Anigel
'$ this-> path. $ filename' 값을'/ xampp/htdocs/zdupp/chat/1.2/messages.txt'? 해당 파일에 대한 사용 권한은 무엇입니까? PHP가 작동하는 사용자에게 읽기 및 쓰기 권한이 있습니까? – djthoms
무엇이'echo $ location'에 있는지 확인하십시오 – bansi