Articles of file

Как создать файл CSV с помощью PHP (и загрузить его)

Например, у меня есть переменная «$ foo», которая включает все данные, которые я хочу показать в CSV: $foo = "some value,another value,last value"; Моя цель: Создайте CSV-файл с именем «some.csv», содержимое которого равно $ foo Загрузите «some.csv» на мой сервер. Как это может быть сделано? Обновление: Вот точный код, который работал для меня. $foo = […]

Как лучше всего читать, а затем перезаписывать содержимое файла в php?

Какой самый чистый способ в php открыть файл, прочитать содержимое и впоследствии переписать содержимое файла с некоторым выходом на основе исходного содержимого? В частности, я пытаюсь открыть файл, заполненный списком элементов (разделенных символами новой строки), обработать / добавить элементы в список, удалить самые старые N записей из списка и, наконец, записать список обратно в файл. […]

Удалить все файлы внутри папки, но последние?

Я ищу сценарий, чтобы перебирать папку и удалять все файлы внутри нее, но последние, самые последние (я обозначил имя каждого файла как filename_date('Y')_date('m')_date('d').extension) , не уверены, если это необходимо). Я нашел этот скрипт здесь в стеке: if ($handle = opendir('/path/to/your/folder')) { $files = array(); while (false !== ($file = readdir($handle))) { if (!is_dir($file)) { // […]

php – glob для поиска каталогов и .jpg только

Что делать, если я хочу искать только подкаталоги и некоторые типы файлов. Ex. У меня есть папка с именем «stuff», где загружаются случайные вещи. И скажу, что я хочу искать только вложенные папки AND .jpg файлов в «stuff» и не более того. Я знаю, чтобы искать только .jpg is … $array = glob('stuff/{*.jpg}', GLOB_BRACE); и […]

Как исключить типы файлов из цикла каталогов Iterator

Простой итератор каталога, который является рекурсивным и показывает все файлы и каталоги / подкаталоги. Я не вижу встроенной функции для исключения определенных типов файлов, например, в следующем примере я не хочу выводить файлы с изображениями, такие как .jpg , .png и т. Д. Я знаю, что есть несколько способов сделать это , ища советы, по […]

Как получить данные POST, отправленные с использованием «application / octet-stream» в PHP?

Вот что я имею в виду. Одна из наших программ имеет форму поддержки, которую пользователи используют для запроса поддержки. Что делает эта форма, она выполняет HTTP POST-запрос на PHP-скрипт, который должен собирать информацию и перенаправлять ее на адрес электронной почты поддержки. Запрос POST содержит три текстовых поля типа Content-Type: text/plain которые можно легко прочитать в […]

Проверка типа MIME бесполезна для загрузки файла? (в частности, используя API файлов Javascript)?

У меня есть сценарий сервера, получающий загруженный файл из Javascript. Клиентская сторона, используя объект File (из файла API W3C ) и код, похожий на эту строку: if (file.type.indexOf("text") == 0) { … } можно выполнить проверку типа файла. По-видимому, это использует тип MIME (который возвращает эти строки ). В моих путешествиях здесь, через SO, я […]

PHP динамически создает и загружает файл Doc

Поэтому я пытаюсь как динамически создать файл .doc, так и загрузить его, когда он нажимает кнопку. Это заголовки, которые я нашел для загрузки файла header('Content-Description: File Transfer'); header('Content-Type: application/octet-stream'); И вот заголовки, которые я нашел, чтобы сделать документ с текстом header('Content-type: application/vnd.ms-word'); header('Content-Disposition: attachment; Filename='.$myFile); Мне просто сложно сопоставить картину, потому что у обеих задач […]

include_once, относительный путь в php

У меня есть 3 файла: home, failed_attempt, login. Файл home и failed_attempt относятся к файлу входа в систему. Досадно, что они ошибаются, заявив, что файл входа не существует. home будет генерировать исключение, если я это сделаю, но failed_attempt не будет. include_once("../StoredProcedure/connect.php"); include_once ( "../ без названия / sanitize_string.php"); и если я это сделаю: include_once("StoredProcedure/connect.php"); include_once("untitled/sanitize_string.php"); […]

Чтение и анализ содержимого очень большого файла

Я пытаюсь проанализировать файл с разделителями табуляции размером ~ 1 ГБ. Где я запускаю скрипт, я получаю: Fatal error: Allowed memory size of 1895825408 bytes exhausted (tried to allocate 1029206974 bytes) … Мой сценарий на данный момент справедлив: $file = file_get_contents('allCountries.txt') ; $file = str_replace(array("\r\n", "\t"), array("[NEW*LINE]", "[tAbul*Ator]"), $file) ; Я установил ограничение памяти в […]