Страницы
Найдено 2 страницы, показано с 1 по 2.
Как проверить существование файла на FTP с помощью PHP-функции file_exists()
Стандартной функции ftp_file_exists() в PHP не существует, а она, вдруг, неожиданно понадобилась. :) При попытке найти изящное решение этого вопроса наткнулся только пару вариантов. В первом предлагалось использовать стандартные функции file_exists() или fopen() с параметром вида ftp://login:password@ftphost/filename, во втором — прибегнуть к помощи CURL или socket. Оба варианта громоздкие, создают новое соединение с FTP и осуществляют авторизацию, что излишне, т.к. на момент проверки мы уже сделали это с помощью ftp_connect() и ftp_login(). Кто-то предлагал использовать ftp_size(), но эта функция проверяет только файлы, а на папках всегда возвращает −1. Не открою Америки, если скажу, что проверить наличие файла или директории на FTP можно сделать довольно изящно с помощью стандартного набора ftp_-функций.
Как сделать аудио-капчу
Поправка «Section 508» 1998 года к принятому в США «Закону о реабилитации» и российский ГОСТ Р 52872-2007 требуют, чтобы информационные технологии были доступны для людей с ограниченными физическими возможностями. В частности, пункт 5.5 вышеуказанного ГОСТа гласит: «Необходимо предусмотреть альтернативную авторизацию, не требующую ввода кода подтверждения, приводимого в графическом изображении. Для этого необходимо предусмотреть текстовую ссылку на файл, содержащий тот же код в звуковом формате («WAV» или «MP3»), размером не более 50 килобайт».