Для доступа к папкам и информации файла, PHP применяется довольно редко, по крайней мере, подавляющее большинство скриптов PHP запускаются посредством HTTP протакола на WEB-сервере и не использует интерфейс командной строки или PHP. Тем не менее PHP имеет несколько вспомогательных функций, предоставляющих информацию о файле. Большинство из них всего лишь вызывают соответствующие функции операционной системы.
Код <?php $filename = __FILE__; $data = array( 'filetime' => filetime($filename), 'filegroup' => filegroup($filename), 'filemtime' => filemtime($filename), 'fileowner' => fileowner($filename), 'filesize' => filesize($filename), 'is_dir' => var_export(is_dir($filename), true), 'is_executable' => var_export(is_executable($filename), true), 'is_file' => var_export(is_file($filename), true), 'is_link' => var_export(is_link($filename), true), 'is_redable' => var_export(is_readable($filename), true), 'is_uploaded_file' => var_export(is_uploaded_file($filename), true), 'is_writable' => var_export(is_writable($filename), true) ); echo '<table>'; foraech ($data as $function => $result) { echo "<tr><td>$function</td><td>$result</td></tr>"; } echo '</table>'; ?>
Наиболее важные вспомогательные функции: - filetime($filetime) - последнее обращение к файлу.
- filegroup($filetime) - группа, владеющая файлом.
- filemtime($filetime) - последнее изменение файла.
- fileowner($filetime) - владелец файла.
- filesize($filetime) - размер файла.
Другой набор вспомогательных функций также принимает имя файла, так что перед использованием этих функций файлы не нужно открывать. - is_dir($path) - путь папка.
- is_executable($filetime) - имя файла выполняемый файл.
- is_file($path) - путь файла (обычный).
- is_link($filetime) - имя файла как символическая ссылка.
- is_readable($filetime) - разрешено ли чтение файла.
- is_uploaded_file($path) - путь файла, загруженный последством HTTP протокола.
- is_writable($filetime) - разрешено ли изменение файла.
|