НА ГЛАВНУЮ НАЗАД
КОМПЬЮТЕРЫ
ПЕРИФЕРИЯ
НОВЫЕ ТЕХНОЛОГИИ
САМОДЕЛ
ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ
ИНТЕРНЕТ
HOMO COMPUTERUS
КОМПЛИТ
КОМПЬЮТЕРНАЯ ГАЗЕТА
     
1 . 2 . 3 . 4 . 5 . 6 . 7 . 8

РНР для начинающих

Халик Алешин (г. Волгоград)

Продолжение. Начало см. "Магия ПК" №4/2008

Работа с файлами и каталогами
Прежде чем приступить к разговору о файлах и каталогах, нужно рассмотреть особенности работы с файлами при программировании на PHP и вообще под UNIX GNU\LINUX (далее по тексту просто Linux). Даже если вы программируете под Windows, вы просто обязаны знать эти тонкости, поскольку у хостинг-провайдера обычно установлена UNIX-подобная система (UNIX, Linux, FreeBSD), и ваш скрипт, нормально работающий под Windows, может не работать в UNIX.

В отличие от Windows, Linux чувствителен в регистру файлов, это означает, что файлы TMP.txt и tmp.txt - совершенно разные. Я рекомендую все файлы использовать только в нижнем регистре. Путь к файлу в Linux записывается через слеш (/) [/home/ghost/ftp], а не как в Windows через обратный (\) [C:\Downloads]. Но об этом можете не беспокоится, интерпретатор сам разберется, главное, что бы файл существовал.

Права доступа к файлу
Это очень обширная тема как для Windows, так и для Linux, хочу напомнить, что каждому пользователю можно выставить права доступа к файлу/папке либо только чтение, либо только запись, либо полностью "отрезать" доступ. Это дело вашего администратора. Вы можете выставлять права доступа только на свои файлы.

Установка прав доступа для файлов/папок

Локальный сервер
Windows
Свойства файла/папки => установка прав
Linux
Свойства файла/папки => permission 
Консоль (SSH) 
chmod permission file (chmod 0775 index.php)