22.04.2014 Views

php_mysql_dreamweaver_mx_2004 разработка web сайтов.pdf

php_mysql_dreamweaver_mx_2004 разработка web сайтов.pdf

php_mysql_dreamweaver_mx_2004 разработка web сайтов.pdf

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

350 Часть IV. Наносим последние ш<br />

Получение сведений о файлах и папках<br />

Здесь мы рассмотрим встроенные функции РНР, позволяющие узнать разные<br />

данные о файлах и папках.<br />

Функция is_f ile возвращает true, если в качестве аргумента ей было передано<br />

имя файла.<br />

Si = 0;<br />

Chdir($_SERVER["DOCUMENT_ROOT"] . "/uploads/);<br />

$folderID = opendir(getcwd());<br />

while ((Sfile = readdir($folderID) !== false) {<br />

if (is_file($file)) {<br />

$files[$i] = Sfile;<br />

closedir($folderID);<br />

Приведенный ранее сценарий поместит в массив $fiies имена всех файлов,<br />

находящихся в папке uploads.<br />

А функция is_dir, наоборот, возвращает true, если в качестве аргумента ей<br />

было передано имя папки.<br />

Si = 0;<br />

chdir($_SERVER["DOCUMENT_ROOT"] . "/uploads/);<br />

$folderID = opendir(getcwd());<br />

while (($folder = readdir($folderID) !== false) {<br />

if (is_dir($folder)) {<br />

$folders[$i] = $folder,-<br />

closedir(SfolderlD);<br />

После выполнения этого сценария мы получим в массиве $ folders все папки,<br />

хранящиеся в папке uploads.<br />

Функция basename принимает в качестве аргумента полный путь к файлу<br />

или папке и возвращает только имя.<br />

$filename = basename("/uploads/letter.html");<br />

После выполнения этого выражения в переменной $fiiename<br />

строка letter.html.<br />

окажется

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!