Проверката за наличието на PHP file_exists
Широкото прилагане на бази данни не лиши обичайната файлова система от стойност. Пишенето и четенето на файлове все още заемат важно място в програмирането.
съдържание
Алгоритмите за проверка на наличието на файл позволяват да се избегнат грешки при изпълнението на кода. Функцията PHP file_exists предлага просто решение за проверка на съществуването на файл или директория.
Синтаксисът и използването на функцията file_exists
Резултатът от функцията е вярна или невярна. Единственият параметър е името на файла и пътят към него. Резултатът от функцията е кеширан, защото ако PHP file_exists не работи и файлът действително съществува, тогава това е грешка в алгоритъма.
Ако използвате функцията clearstatcache (), можете да избегнете много грешки при проверката на състоянието на наличната файлова система. Но това трябва да се има предвид, че не съществува PHP file_exists файл ще произвежда фалшив толкова дълго, колкото ще бъдат създадени необходимите файлове, а след това ще даде така, дори когато вече е била изтрита.
Правилната комбинация от clearstatcache () функция и функции, свързани с файловата система (например, is_writable (), is_readable (), is_executable (), is_file (), is_dir () и т.н.), за да се избегне "скрити" грешки изпълнението на скрипта.
Кеширане подобрява производителността на системата, но в някои случаи, важни файлове могат да създават наистина съмнително резултат и да доведе до сериозна, трудни за откриване грешки изпълнение.
Параметър функция PHP file_exists
PHP може да се инсталира на различни изчислителни платформи и поради това имената на пътищата и файловете могат да бъдат различни.
Документацията декларира, че при проверката на PHP тя е ориентирана към UID / GID, а не към ефективни идентификатори. Разработване на алгоритъм PHP file_exists използват, трябва да се обърне внимание не само на правилните черти (напред или назад), кодировката на пътя на файла и името на самия файл, но също така да се провери наличието на регистъра, правилните знаци, правата на достъп и други обстоятелства.
Отрицателният резултат може да бъде повлиян от кодирането на файла на скрипта, може да се наложи да преобразувате низът от знаци, получен от базата данни.
Прилагане на функцията на практика
Областите на приложение на PHP скриптове са значително различни. Не може да се каже, че PHP file_exists се използва единствено за съхраняване на системна информация, файлове с данни, обекти или динамично генерирани изображения.
Не е необичайно да използвате стрийминг за генериране на големи количества временна информация, която не може да бъде незабавно включена в базата данни. Сайтът може да получава информация от различни посетители и само след предварителна обработка за определен период от време, необходимата информация трябва да бъде поставена в таблиците на базата данни.
Системните файлове за четене могат да причинят кеширане за опресняване на няколко страници или невалидни действия за посетители. В реалността има много ситуации, но с правилното използване на функцията ви позволява да пишете сигурен и надежден код.
- Грешка в uTorrent "Достъпът е отказан запис на диск": причини, решения
- GSFX: как да отворите файл
- SQL файл. SQL файлов формат: описание на разширението
- Резултат от грешки в PHP
- Какво представлява това - roboot64.exe? Описание на файла и методи за изтриване
- Какво представляват файловете? Видове файлове
- PHP. Работа с файлове и директории
- Как да компресирате PDF файл: съвети и трикове
- За това как да компресирате PDF файлове
- D3dcompiler_43.dll - какъв е файлът?
- Как да пиша в php файла
- PHP: качване на файл на сървъра
- PHP: четене на PHP файл. Работа с файлове в PHP: четене, писане и препоръки
- Грешка kernel32.dll - какво трябва да направя?
- Проверка на хеш сумите: какво е това?
- Функция за табулация: как да напиша програма?
- Четене на файл с файла получите съдържание функция PHP
- Функция за управление на времето jаvascript setInterval ()
- C: Windows System32 Sdclt.exe - неразделна част от Windows
- Как да се отървем от съобщение, че файлът е твърде голям за целевата файлова система
- Промени в хост файла. Колко сериозно е това?