/*
opendir, closedir
resource = opendir(string_path)
void closedir(resource_dir_handle)
http://php.net/manual/en/function.opendir.php
http://php.net/manual/en/function.closedir.php
*/
$dir = "../public_html/";
// 알고 있는 디렉토리를 열어서, 내용을 읽어들이는 작업입니다.
if (is_dir($dir)) {
if ($dh = opendir($dir)) {
while (($file = readdir($dh)) !== false) {
echo "filename: $file : filetype: " . filetype($dir.$file);
}
closedir($dh);
}
}
/*
readdir
string = readdir(resource_dir_hendle)
http://php.net/manual/en/function.readdir.php
*/
if ($handle = opendir('test/')) {
echo "Directory handle : " . $handle;
echo "Files : ";
/* 디렉토리 안을 루프하는 올바른 방법입니다. */
while (false !== ($file = readdir($handle))) {
echo $file;
}
/* 디렉토리 안을 루프하는 *잘못된* 방법입니다. */
while ($file = readdir($handle)) {
echo $file;
}
closedir($handle);
}
/*
rewinddir
void = rewinddir(resource_dir_handle)
http://php.net/manual/en/function.rewinddir.php
*/
if ($handle = opendir("test")) {
// 1st
$filename = readdir($handle);
echo " file name : " . $filename . "
";
// 2nd
$filename = readdir($handle);
echo " file name : " . $filename . "
";
// 3rd
$filename = readdir($handle);
echo " file name : " . $filename . "
";
// 4th
$filename = readdir($handle);
echo " file name : " . $filename . "
";
// 5th
$filename = readdir($handle);
echo " file name : " . $filename . "
";
// rewind dir
rewinddir($handle);
// go to 1st
$filename = readdir($handle);
echo " file name : " . $filename . "
";
// close dir
closedir($handle);
}
/*
chdir
bool = chdir(string_directory)
http://php.net/manual/en/function.chdir.php
*/
// 현재 디렉토리
echo getcwd();
// 바뀐 디렉토리
chdir('/public_html/test/');
echo getcwd();
/*
dir
Class dir(string directory)
http://php.net/manual/en/function.dir.php
*/
$d = dir("css");
echo "Handle: " . $d->handle . "
";
echo "Path: " . $d->path . "
";
while (false !== ($entry = $d->read())) {
echo $entry."
";
}
$d->close();
/*
scandir
array = scandir(string_directory, int_sorting_order)
http://php.net/manual/en/function.scandir.php
*/
$dir = 'css';
$files1 = scandir($dir); //asc
$files2 = scandir($dir, 1); // desc
print_r($files1);
print_r($files2);
2015년 1월 30일 금요일
PHP 디렉토리 함수 정리
피드 구독하기:
댓글 (Atom)
플러터 단축키
1. 위젯 감싸기/벗기기 비주얼 스튜디오 : Cmd + . 안드로이드 스튜디오 : Alt + Enter 2. 코드 정렬 비주얼 스튜디오 : Ctrl + S 안드로이드 스튜디오 : Ctlr + Alt + L 3. StatelessWidget ->...
-
컴퓨터로 일본어를 입력하려면 일본어 키보드를 쓰면 편하겠지만, 자판배열을 외워야하는 단점이 있다. MS IME 를 사용하면, 간단히 발음 나는대로 영어로 입력을 하면, 일본어 입력을 할 수 있다. ~을 / ~를 에 해당하는 조사...
-
http://www.websitenotworking.com 사이트 접속이 되는지 안되는지 느려서 확인이 안될때, 나만 그런거 같기도 하고, 서버가 다운이 됐나? 싶을때 확인할 수 있는 사이트다.
댓글 없음:
댓글 쓰기