문제

PHP를 사용하고 있고 사용자가 액세스 할 수 없도록 웹 사이트 루트 위에 텍스트 파일을 넣고 싶었습니다. 그러나 코드에서 어떻게 읽을 수 있는지 알고 싶었고, 일부 데이터를 열고 쓰기/편집 한 다음 저장하고 싶습니다.

예를 들어주세요.

감사 ,

도움이 되었습니까?

해결책

PHP 매뉴얼 파일 시스템 섹션에서는 많은 좋은 예를 찾을 수 있습니다. 링크 확인 :

다른 팁

상대 경로 대신 전체 경로를 사용하면됩니다. 문서 루트 바로 위에 디렉토리를 가져 오려면 (웹 사이트 HTML이 시작되는 곳)이 작업을 수행합니다.

echo dirname($_SERVER['DOCUMENT_ROOT']);

그런 다음 해당 값을 가져 와서 포함/fopens/fgets/file_get_contents에서 사용하십시오.

include(dirname($_SERVER['DOCUMENT_ROOT'])."/file.php");

다음과 같은 것을 통해 올바른 디렉토리의 경로를 얻을 수 있어야합니다.

str_replace('httpdocs', '', realpath($_SERVER['DOCUMENT_ROOT']));

NB : ( 'httpdocs'를 기본 디렉토리로 바꾸어야 할 가능성이 높습니다. 웹 서버가 사이트를 제공하기 위해 사용하는 웹 서버 이름.)

즉, 파일이 실행중인 웹 서버와 동일한 사용자/그룹이 파일을 소유하고 있는지 확인해야합니다. (보통 아파치/아파치.)

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top