Articles of файл

Проблемы с PHP с использованием блокировки файловых файлов

У меня проблема с использованием функции flock() PHP. Мне нужно написать две разные переменные ( $O и $o ), но часто она не записывает вторую переменную ( $o ), может быть, потому, что файл записывается два раза подряд. Вот код: include_once "changevar.php"; changevar("O",$seguimedia,$filename,0); changevar("o",$offerta,$filename,0); $seguimedia , $filename и $offerta установлены правильно. changevar.php: function changevar($varname,$newval,$filename,$type) { […]

Как сделать блокировку и прочтение до конца?

Я выполняю скрипт TCL из PHP с помощью proc_open. Сначала я открываю оболочку TCL. 2) Отправьте команду с помощью fwrite. 3) Мне нужно, чтобы fread ожидал / блокировал, пока команда, посланная fwrite, не будет завершена и не получит все содержимое. Команда может занять некоторое время. (Я могу читать только 2 строки, а затем он переходит […]

Загрузка файла Laravel – расширение php_fileinfo не включено

Я использую Laravel 5.4.13 с PHP 7.1, и я перешел на общий хостинг. Я пытаюсь сделать работу сайта, но я не могу из-за недостающего расширения: php_fileinfo Это код, где происходит сбой веб-сайта: $file = base_path() . "/storage/app/public/small.mp4"; return response()->download($file, "small.mp4")->deleteFileAfterSend(true); и это ошибка, которую дает Laravel: LogicException in MimeTypeGuesser.php line 135: Unable to guess the […]

Добавление данных в среднюю строку / строку csv вместо последней строки или строки

У меня есть файл csv с некоторыми записями, и каждая запись имеет уникальный идентификатор. Я запускаю цикл, чтобы найти этот уникальный идентификатор, а затем добавить еще некоторые данные в эту запись. Можно ли сделать это без временного файла? Создание такого файла и перемещение всех данных в нем занимает больше времени … Мой код: <?php $temp […]

Закрепление содержимого папок в PHP

Прежде чем отмечать этот пост как дубликат, обратите внимание, что я уже искал ответ на SO, и тот раз, что я нашел до сих пор (перечисленные ниже), не был именно тем, что я искал. Как [рекурсивно] Заменить каталог в PHP? Использование zipArchive addFile () не добавит изображения в zip ZipArchive – addFile не будет работать […]

Есть ли способ переключить «Скрытые» или «Только для чтения» в файл Windows с помощью PHP?

ОБНОВЛЕНО Как гласит название, есть ли способ переключить переключатель «Скрытый» или «Только для чтения» в Windows с помощью PHP? Я хотел бы сделать это, не открывая оболочку exec() если это возможно.

Несколько загрузок файлов Laravel 5.3

Как загрузить несколько файлов в Laravel 5.3 . Если я попробую его с 1 изображением, он работает, но несколько изображений не загружаются. Это мой код: if($request->hasFile('attachment')) { foreach ($request->allFiles('attachments') as $file) { $file->store('users/' . $user->id . '/messages'); } }

Как определить, является ли файл текстовым с помощью PHP?

Я создаю поисковую систему для нашей гигантской PHP-базы. Учитывая путь к файлу, как я могу с определенной степенью уверенности определить, является ли файл текстовым файлом или каким-то другим типом? Я бы предпочел не прибегать к расширению файлов (например, substr($filename, -3) или что-то глупое), поскольку это файловая система на основе Linux, поэтому все зависит от расширений […]

Как получить доступ к удаленному каталогу и скопировать файлы в PHP

Я хочу скопировать файлы из удаленного каталога. Но я не знаю, как написать его UNC. Я могу использовать файл: // Server / Production / Images, чтобы открыть каталог в браузере, но он не может работать, если я просто использую этот путь в своем PHP-скрипте. $origin = "file://Sever/Prodution/Images"; $file = scandir($origin); Rusult: Предупреждение: scandir (): доступ […]

PHP: чтение config.ini для массива с файлом ()

Мой конфигурационный файл выглядит так: title = myTitle; otherTitle = myOtherTitle; когда я читаю файл с файлом (), он создает этот массив [0] => title = myTitle; [1] => otherTitle = myOtherTitle; и я хочу, чтобы массив выглядел так: [title] => myTitle; [otherTitle] => myOtherTitle; Я использую неправильный подход к ней? Должен ли я просто […]