validate_file возвращает false вместо true
-
Есть плагин, который в несколько подходов формирует файл (создает через wp_upload_bits файл, пишет через update_option(‘yfym_file_file’, urlencode($upload[‘file’])); путь в бд, потом когда подходит время проверят наличие файла через
$filename = urldecode(get_option('yfym_file_file')); if ((validate_file($filename) === 0)&&(file_exists($filename)))
наличие файла и производит дозапись.
Так вот. На более чем 100 сайта все пашет на ура, но попался сайт, который при создании файла в $upload[‘file’] возвращает не такую привычную конструкцию
/sites/site.ru/wp-content/uploads/2018/06/feed.xml
а такую
C:\sites\site.ru/wp-content/uploads/2018/06/feed.xml
т.е начинается с «C:\sites\»
в результате чего
if ((validate_file($filename) === 0) && (file_exists($filename)))
отдает false, а не trueВопрос — как предусмотреть подобные случаи?
Просмотр 7 ответов — с 1 по 7 (всего 7)
Просмотр 7 ответов — с 1 по 7 (всего 7)
- Тема «validate_file возвращает false вместо true» закрыта для новых ответов.