2010-07-14 13 views
0
$ourFileName = "testFile.txt"; 
$ourFileHandle = fopen($ourFileName, 'w') or die("can't open file"); 
fclose($ourFileHandle); 

"testFile.txt"파일은이 PHP 코드가있는 디렉토리에 만들어야합니다. 이제 다른 폴더에서이 파일을 만드는 방법이 있습니다. 나는 이런 식으로 시도했다. -다른 폴더에서 PHP로 파일 만들기

$ourFileName = "http://abc.com/folder1/folder2/testFile.txt"; 
    $ourFileHandle = fopen($ourFileName, 'w') or die("can't open file"); 

그러나 작동하지 않았다.

답변

4

이제 다른 폴더에서이 파일을 만드는 방법이 있습니다.

확인합니다. URL이 아닌 파일 시스템 경로 만 지정하면됩니다.

$ourFileName = "/path/to/myfile/test.txt"; 
$ourFileName = "../myfile/test.txt"; 
3

testfile.txt은 같은 폴더에 배치됩니다.

마찬가지로 ./testfile.txt입니다. 상대 경로를 사용하려면 다음과 같이 할 수 있습니다.

./../../testfile.txt 디렉토리 트리에서 2 레벨 위로 올 수 있습니다. 한 레벨 위로 이동합니다 .. /root/somefolder/inner/file.txt

3

사용

예를 들어

:

또한 디렉토리를 선택하기 위해 절대 경로를 사용할 수 있습니다 $ ourFileName = "../folder1/testFile.txt ";

3

URL을 사용하지 말고 로컬 경로를 사용하십시오. Like $ourFileName = 'folder1/folder2/testFile.txt';

PHP 코드가 서버에서 실행될 때 서버에서 로컬로 실행되는 다른 프로그램과 다를 바는 없습니다. 즉, 실행중인 프로세스, 실행중인 명령, 명령 행 등이 프로세스에 있음을 의미합니다. 또한 현재 경로는 PHP가 요청한 파일과 동일하도록 설정됩니다. 브라우저.