Проверете за файла PHP file_exists

Широкото използване на бази данни не лиши нормалната файлова система от стойност. Файловете за запис и четене все още заемат значително място в програмирането. Алгоритмите за проверка на наличието на файл ви позволяват да избегнете грешки при изпълнение на кода. Функцията PHP file_exists предлага просто решение за проверка на съществуването на файл или директория.

Синтаксис и използвайте функцията file_exists

Резултатът от функцията е true или false. Единственият параметър е името на файла и пътя до него. Резултатът от функцията се кешира, ако PHP file_exists не работи и файлът действително съществува, то това е грешка в алгоритъма.


Когато използвате функцията clearstatcache (), можете да избегнете много грешки в изследването на състоянието на наличната файлова система. Но имайте предвид, че в несъществуващ файл, PHP file_exists ще издаде false, докато желаният файл бъде създаден и след това ще се покаже вярно дори когато вече е бил изтрит. Правилната комбинация от функцията clearstatcache () и функциите, свързани с файловата система (например, is_writable (), is_readable (), is_executable (), is_file (), is_dir () и други), позволява да се избегнат "скритите" грешки при изпълнението на скрипта. Кеширането значително подобрява производителността на системата, но в някои случаи при важни файлове можете да създадете наистина фалшив резултат и да предизвикате сериозна, трудна за откриване грешка при изпълнение.

PHP функция parameter_exists

PHP може да бъде инсталиран на различни компютърни платформи, следователно именуването на пътища и файлове може да бъде различно. Документацията заявява, че при проверка на PHP е ориентираназа UID /GID, а не за ефективни идентификатори. При разработването на PHP file_exists алгоритъм, трябва да обърнете внимание не само на правилната наклонена черта (директна или обратна), кодиране на пътя до файла и името на самия файл, но също така и за проверка на правилния случай, коригиране на символи, разрешения и други обстоятелства.


Отрицателният резултат може да бъде повлиян от кодирането на файла на скрипта, може да е необходимо да се преобразува символната верига, получена от базата данни.

Функциониране на практика

Обхватът на PHP скриптовете е значително различен. Не може да се каже, че PHP file_exists се използва изключително за съхраняване на системна информация, файлове с данни, обекти или динамично генерирани изображения. Често срещани случаи на използване на стрийминг на формирането на големи обеми временна информация, които не са ефективно незабавно поставени в базата данни. Информацията ще бъде изпратена на сайта от различни посетители и само след предварителна обработка за определен период от време, необходимата информация трябва да бъде поставена в таблицата на базата данни.
Четенето на системни файлове може да доведе до кеширане, когато се актуализират няколко страници или невалидни действия на посетители. В действителност има много ситуации, но с правилното използване на функцията, тя ви позволява да напишете безопасен и сигурен код.

Свързани публикации