В логе ошибок php видно, что предупреждения вываливаются не по всем подключенным библиотекам, а по curl, intl, ldap, openssl, pdo_pgsql, pgsql.
Вот как одно из них выглядит:
Цитата:
PHP Warning: PHP Startup: Unable to load dynamic library 'curl' (tried: D:\serv\php7\ext\curl (�� ������ �������� �����.), D:\serv\php7\ext\php_curl.dll (�� ������ �������� �����.)) in Unknown on line 0
Если файл архива не удалять и скачивать каким-то методом, и затем открывать, он открывается, все файлы внутри видны. Но если пытаться открыть архив, который скачивается через браузер, то возникает ошибка "Сжатая zip-папка имеет неверный формат".
Как это исправить, сделать так, чтобы файл, скачиваемый через браузер, открывался?
[quote=Мелкий][/quote]
Доброе утро! Спасибо!
Я создаю файлы с помощью http://www[dot]codeplex[dot]com/PHPExcel
Скажите, пожалуйста, а как на php можно сформировать несколько файлов и передать их в архиве одним файлом, используя указанную библиотеку?
чтобы файлы были небольшими и непустыми(наверно такое бывает из-за превышения каких-то лимитов на размеры файла) попытался сгенерировать несколько excel документов. Но в конце отработки скрипта на скачивание в браузер отдается только последний сгенерированный документ. Я неправильно написал код или в принципе на php нельзя организовать последовательное формирование и отправку на скачивание нескольких файлов друг за другом?
Спасибо. Поясните, пожалуйста, только как вы предлагаете прочитать 40К файлов из файловой системы? Для того, чтобы не превисить всякие лимиты(по статистике на простых хостингах это 30 сек насколько знаю) на исполнение скриптов, я и пытаюсь разбить чтение папки с помощью ajax
Разрабатываю расширение для Joomla, которое должно будет сканировать порционально большие папки с картинками(~40000 файлов), и проверять наличие этих файлов в базе данных. Порционально(с использованием ajax), чтобы не вылетел белый экран. Поэтому ищу метод, чтобы брать каждый раз следующую порцию файлов, которая ещё не рассматривалась. Это как-то меняет решение?
readdir - довольно глупый прокси к syscall. В каком порядке будет возвращать файлы - сугубо на усмотрение ОС. Порядок возврата не гарантируется даже между разными вызовами opendir. А поскольку не гарантируется никакого порядка - то и консистентно смещение сделать невозможно.
Спасибо! А как тогда читать в php содержимое одной и той же директории каждый раз в одном и том же порядке?
чтобы узнать список файлов в директории. Скажите есть ли в php возможность не начинать читать список файлов в папке с начала, а например с i-го по порядку. Не важно, по чему сортировать файлы в папке, главное не тратить время на чтение названий тех файлов, что не нужны
использую iconv, чтобы на локальном сервере, работающем из под Windows, видеть нормально названия файлов с русскими буквами.
Вопрос, если этот код будет исполняться где-нибудь на Debian, то навредит ли использование строки iconv('windows-1251','UTF-8',$file)?
Если да, то как сделать код универсальным, чтобы и из-под Windows и из-под *nix одинаково верно получать список файлов с русскими буквами в названии?
Дальше некоторые из найденных файлов php-код будет удалять, поэтому нужны их правильные полные имена