2016-06-15 2 views
0

PHP를 사용하여 텍스트 파일에 쓰는 웹 사이트를 개발하고 있습니다. 올바른 파일 경로에 'newfile.txt'라는 텍스트 문서를 만들었고 Chrome에서 코드를 실행했습니다. 이 파일은에 기록되지 않으며 광산과 다른 코드를 온라인에서 찾을 수 없습니다. 오류 메시지도 나타나지 않습니다. 나는 무엇을 잘못 했는가?PHP - 파일 쓰기가 작동하지 않습니다.

<!DOCTYPE html> 
<html> 
<body> 

<?php 
$myfile = fopen("C:\Users\Andrew\Documents\newfile.txt", "w") or die("Unableto open file!"); 
$txt = "John Doe\n"; 
fwrite($myfile, $txt); 
$txt = "Jane Doe\n"; 
fwrite($myfile, $txt); 
fclose($myfile); 
?> 

</body> 
</html> 
+1

하지만 오류를 찾고 계십니까? ['error_reporting (E_ALL);'] (http://php.net/manual/en/function.error-reporting.php) ['ini_set ('display_errors', 1);'] (http : // php .net/manual/en/function.ini-set.php) – Qirel

답변

2

PHP의 \ 문자는 \n처럼, 탈출을 의미 C, C++, 자바, 같다. 그래서 문자 \을 표시하려면 다음 중 하나를 수행해야

(1)을 두 배로 : \\이 (2) (파일 경로의 경우)를 역 : /

을 그러니 :

fopen("C:\\Users\\Andrew\\Documents\\newfile.txt", "w") 

또는

fopen("C:/Users/Andrew/Documents/newfile.txt", "w") 

또는 작은 따옴표 사용 (PHP에서는 이스케이프 시퀀스를 처리하지 않음)

fopen('C:\Users\Andrew\Documents\newfile.txt', "w") 
+3

또는 이스케이프 시퀀스를 처리하지 않는 작은 따옴표를 사용하십시오. – Barmar

관련 문제