Робота з правами доступу до файлів через php
Відео: PHP РОБОТА З ФАЙЛАМИ. Створення та видалення каталогів. Зміна прав доступу
У минулій статті я досить докладно розповів про правах доступу до файлів. Зрозуміло, це тільки теорія, яку необхідно знати, щоб правильно використовувати функції для роботи з правами доступу до файлів через PHP. Цю тему ми розберемо в цій статті.
Я вже говорив, що у файлу завжди є власник, і у кожного файлу є інформація про його власника. Кожен користувач має свій UID (Унікальний ідентифікатор), і саме цей ідентифікатор зберігається в кожному файлі. Щоб дізнатися його, використовується функція fileowner ():
Відео: PHP Рівень 1. Урок 6. Робота з файлами
lt ;?php
echo fileowner("Myfile.txt") -
?gt;Після цього буде отримано UID власника файлу "myfile.txt". Щоб змінити власника файлу, треба скористатися функцією chown ():
lt ;?php
chown("Myuser","Myfile.txt") -
?gt;В даному прикладі ми передали права власника "myfile.txt"користувачеві myuser. Також замість імені користувача можна вказувати його UID.
Наступна пара PHP-функцій - це filegroup () і chgrp (), які працюють аналогічно функціям fileowner () і chown (), але відповідають за групу користувачів:
lt ;?php
echo filegroup("Myfile.txt") -
chgrp("Mygroup","Myfile.txt") -
?gt;І, нарешті, останні, але найважливіші функції для роботи з правами доступу до файлів через PHP - це fileperms () і chmod ():
lt ;?php echo fileperms("Myfile.txt") -
chmod("Myfile.txt","0777") -
?gt;Як Ви вже здогадалися, функція fileperms () повертає права доступу до файлу. А функція chmod () встановлює нові права доступу до файлу. Також зауважте, що права задаються з обов`язковим зазначенням ведучого нуля!
Це найосновніші і найважливіші функції PHP для роботи з правами доступу. Я б навіть сказав, що реально використовуються тільки останні дві, тому з ними потренируйтесь в роботі. І ще раз нагадую, що права доступу є тільки в Unix-системах, а в Windows їх взагалі немає, тому і ці функції там так само будуть працювати некоректно.
Як отримати доступ до файлів, папок, розділів реєстру в windows vista і windows 7
Edit - запустити текстовий редактор ms dos / windows xp.
Як отримати повний доступ до розділу реєстру
Альтернативні потоки ntfs, або як widows визначає, що файл був завантажений з інтернет.
Які ставити права доступу на хостингу
Команда attrib
Команда where - пошук файлів за шаблоном імені.
Команда cacls
Команда recover - відновлення збережених даних на пошкодженому диску.
Команда ftp
Команда copy
Команда del (erase)
Команда icacls - управління доступом до файлів і папок.
Команда find - пошук рядка символів в файлі
Команда takeown - змінити власника файлу або каталогу.
Помилка відмовлено в доступі linux
Права доступу до файлів
Права доступу (permission) в android
Запит sql на створення (зміна) користувача
Права доступу до файлів в linux
Помилка 403 forbidden nginx 1.4 6 ubuntu
Робота з каталогами в php
Як отримати доступ до файлів, папок, розділів реєстру в windows vista і windows 7
Права доступу (permission) в android
Права доступу до файлів в linux
Помилка 403 forbidden nginx 1.4 6 ubuntu