Управління іменами файлів і файловими шляхами, робота з файлами і каталогами (директоріями),
Виділяє ім'я файлу з шляху.
синтаксис:
Виділяє основне ім'я з шляху $ path
приклади:
Функція basename () не перевіряє існування файлу. Вона просто бере частину рядка після самого правого слеша і повертає її.
Ця функція правильно обробляє як прямі, так і зворотні слеші під Windows.
Виділяє ім'я каталогу.
синтаксис:
Повертає ім'я каталогу, виділена з шляху $ path. Функція досить "розумна" і вміє виділяти нетривіальні ситуації, які описані в прикладах:
Якщо функції dirname () передати просто ім'я файлу, вона поверне ".", Що означає "поточний каталог".
Генерує унікальне ім'я файлу в певному каталозі.
синтаксис:
Генерує ім'я файлу в каталозі $ dir з префіксом $ prefix в імені, причому так, щоб створений під цим ім'ям в майбутньому файл був унікальний. Для цього до рядка $ prefix приєднується якесь випадкове число.
Наприклад, виклик tempnam ( "/ tmp", "temp") може повернути / tmp / temp3a6b243c.
Якщо таке ім'я потрібно створити в поточному каталозі, передайте $ dir = "."
Перетворює відносний шлях в абсолютний.
синтаксис:
Перетворює відносний шлях $ path в абсолютний, тобто що починається від кореня.
приклад:
Файл, який вказаний в параметрі $ path, повинен існувати, інакше функція поверне false.
(PHP 3, PHP 4, PHP 5)
rename - Перейменовує файл або директорію
опис
Намагається перейменувати oldname в newname.
Повертає TRUE у разі успішного завершення або FALSE в разі виникнення помилки.
Приклад використання функції rename ()
Зауваження: У версіях PHP нижче 4.3.3, функція rename () не могла перейменувати файли, що знаходяться на іншому розділі в ОС, заснованих на * nix.
Зауваження: Починаючи з версії PHP 5.0.0, функція rename () також може бути використана з деякими обвёрткамі URL.
Зауваження: Обвёртка, використовувана в oldname зобов'язана збігатися з обвёрткой, використовуваної в newname.
Зауваження: Атрибут context був доданий починаючи з версії PHP 5.0.0.
Знаходить файлові шляху, що збігаються з шаблоном (PHP 4> = 4.3.0, PHP 5)
Функція glob () шукає всі шляхи, що збігаються з шаблоном pattern згідно з правилами, що використовуються в функції glob () бібліотеки libc, які схожі на правила, які використовуються більшістю поширених оболонок. Розкриття тильди або підстановки параметрів не відбуваються.
Повертає масив, який містить збігаються файли / директорії або FALSE в разі помилки.
GLOB_MARK - Додає слеш до кожного що повертається предмету
GLOB_NOSORT - Повертає файли в такому вигляді, в якому вони містяться в директорії (без сортування)
GLOB_NOCHECK - Повертає шаблон пошуку, якщо з його допомогою не був знайдений жоден файл.
GLOB_NOESCAPE - Зворотні слеші НЕ екранують метасимволу
GLOB_BRACE - Розкриває для збігу з 'a', 'b' або 'c'
GLOB_ONLYDIR - Повертає тільки директорії, що збігаються з шаблоном
Зауваження. У версіях нижче PHP нижче 4.3.3 GLOB_ONLYDIR був не доступний в Windows і інших системах, що не використовують бібліотеку GNU C.
Зручний спосіб, як за допомогою glob () можна замінити opendir () і її друзів.
Результат буде приблизно таким:
Зауваження. Ця функція не може бути застосована для роботи з віддаленими файлами, оскільки файл повинен бути доступний через файлову систему сервера.
Повертає інформацію про шлях до файлу (PHP 4> = 4.0.3, PHP5)
pathinfo () повертає асоціативний масив, який містить інформацію про шляхи path. Повертається масив складається з наступних елементів: dirname, basename і extension.
Ви можете вказати, які елементи будуть повернуті за допомогою необов'язкового параметра options. Він складається з PATHINFO_DIRNAME, PATHINFO_BASENAME, PATHINFO_EXTENSION і PATHINFO_FILENAME (з'явилася в PHP 5.2.0). За замовчуванням повертаються всі елементи.
Приклад використання функції pathinfo ()