Computer >> 컴퓨터 >  >> 프로그램 작성 >> PHP

PHP:폴더 생성을 위한 fopen

<시간/>

fopen은 디렉토리를 만드는 데 사용할 수 없습니다. fopen 함수는 폴더를 생성하거나 열지 않고 파일에서만 작동하기 때문입니다.

fopen 함수를 사용하기 전에 먼저 is_dir이 존재하는지 확인해야 하고, 존재하지 않으면 mkdir 함수를 사용하여 생성해야 합니다 -

$filename = '/path/to /file.txt';
$dirname = dirname($filename);
if (!is_dir($dirname)) {
   mkdir($dirname, 0755, true);
}

위의 코드는 'filename'이라는 파일의 경로를 생성합니다. 'filename'의 디렉토리는 'dirname' 함수를 사용하여 얻습니다. 그런 다음 'is_dir' 함수를 사용하여 이 디렉터리의 존재를 확인합니다. 디렉토리가 이미 있으면 작업이 수행되지 않습니다. 반면에 디렉토리가 존재하지 않을 경우 특정 접근 권한을 전달하여 'mkdir' 기능을 이용하여 생성합니다.