Описание тега splfileobject
SplFileObject is a PHP class which offers an object oriented interface for a file.
3
ответа
$file->eof() всегда возвращает false при использовании PHP SplFileObject в режиме 'r'
Почему мой PHP-скрипт завис? $path = tempnam(sys_get_temp_dir(), '').'.txt'; $fileInfo = new \SplFileInfo($path); $fileObject = $fileInfo->openFile('a'); $fileObject->fwrite("test line\n"); $fileObject2 = $fileInfo->openFile('r'); var_dump(…
29 июл '12 в 02:28
2
ответа
Удалить первые X строк из файла PHP
Мне было интересно, если кто-нибудь там знал, как это можно сделать в PHP. Я запускаю скрипт, который включает в себя открытие файла, взятие первых 1000 строк, выполнение некоторых вещей с этими строками, затем php-файл открывает другой экземпляр са…
26 мар '12 в 18:14
1
ответ
Почему обработчик файлов PHP не работает должным образом?
У меня есть этот контент в файле 'test.txt': lucas Я хочу найти указатель в файле и переопределить информацию вперед. Предполагается, что я делаю: $f = new SplFileObject('test.txt', 'a'); $f->fseek(-5, SEEK_END); var_dump($f->ftell()); $f->…
01 май '12 в 15:58
0
ответов
Итерация SplFileObject дублирует ключ 0
Все, Я не могу ради своей жизни понять, почему \SplFileObject повторяет ключ в следующем коде. Этот образец использует Nowdoc в качестве файлового потока, но этот эффект можно заметить, используя любой файл. PHP-код: $str = <<<'EOD' Line 1 …
22 апр '18 в 02:34
0
ответов
Как записать содержимое zip в splfileobject?
Я пытаюсь получить почтовые вложения с почтового сервера и загрузить на свой локальный сервер. Ниже мой код для вложений почтового файла. touch($path); $zipFile = new \SplFileObject($path); $zipFile->fwrite($attachment->getDecodedContent()); Н…
11 июл '18 в 07:34
0
ответов
Разбор таблицы данных на основе php
У меня есть несколько файлов для анализа (с PHP), чтобы вставить их соответствующее содержимое в разные таблицы базы данных. Первый пункт: клиент дал мне 6 файлов, 5 из них CSV со значениями, разделенными комой; Последняя не из той же базы данных, и…
11 апр '14 в 18:31
1
ответ
splfileobject не работает на веб-сервере Apache с Ubuntu 16.04 с php7.0
Я делал сайт, который имеет систему user-account-loggin, основанную на доступе к файлам.txt в php. Первоначально я протестировал большую часть кода на бесплатном веб-хостинге и получил функционал системы user-account-loggin, но когда я попытался пер…
26 дек '17 в 04:55
1
ответ
Unlink и SplFileObject
Можно ли отсоединить файл от SplFileObject? Я не вижу метода для закрытия базового ресурса, и дескриптор файла является частным, поэтому нельзя расширять SplFileObject с этой целью. Есть ли обходные пути?
19 май '11 в 23:59
0
ответов
php не открывает файл в смонтированной файловой системе
У меня есть следующий фрагмент кода, который доставляет мне проблемы. #$fullfilename="/data/extract/".$curpkg."/".$curfilename; $fullfilename = "/tmp/test.txt"; $readline = 0; $lictext=""; try { $file = new SplFileObject($fullfilename); $readline=$c…
10 янв '14 в 01:58
2
ответа
Сбой PHP LimitIterator ("Не поддерживает поиск" + "Невозможно перемотать файл")
Я использую SplFileObject а также LimitIterator читать содержимое с позиции х до у большого файла. Это прекрасно работает при использовании пути к файлу, как /home/devel/stuff/myfile.log, При использовании пути, как http://mydomain.com:8090/devel/st…
03 июл '12 в 10:40
1
ответ
C++/VC++ альтернативы для класса PHP SplFileObject
Существует ли какой-либо ручной код или плагин VC++, такой же, как в PHP? SplFileObject? Пожалуйста, смотрите вопрос https://stackru.com/questions/10650864/fetching-nth-line-of-a-file/10650864. Я хочу добиться этого с помощью C++
19 май '12 в 09:28
1
ответ
1000 записей (приложений) в один файл с помощью SplFileObject
Файл "receive.php" получает ±1000 Ajax-запросов в секунду с $array данные, которые записываются с помощью следующего кода в файл.csv: $file = new SplFileObject( __DIR__ . 'file.csv', 'a' ); $file->fputcsv( $array, "|", "'" ); $file = null; Вопрос…
19 окт '18 в 21:51
1
ответ
php; использование fgetcsv с SplFileObject::fseek; проблема чтения строки
При чтении конкретной строки в CSV-файл, я пытался использовать SplFileObject::fseek с fgetcsv, Чтобы прочитать строку 2 (например), я делаю fseek(1) и читать с fgetcsv, что дает строку 2. Когда я делаю fseek(0) и читать с fgetcsvУ меня есть строка …
31 дек '13 в 09:08
1
ответ
Как поддерживать нестандартные символы в PHP SplFileObject для чтения CSV
У меня есть короткий скрипт, который читает файл CSV, который выглядит следующим образом: $csv = new SplFileObject($pathToFile, 'r'); while (!$csv->eof() && ($row = $csv->fgetcsv()) && $row[0] !== null) { var_dump($row); } Это …
03 июл '14 в 13:09
2
ответа
Выполните итерацию по текстовому файлу и проверьте, существует ли файл на сервере
У меня есть текстовый файл с 40 000 путей к файлам с именами файлов, которые мне нужно проверить, если они существуют. Чтобы проверить наличие одного файла, я использую следующий код: $filename='/home/httpd/html/domain.com/htdocs/car/002.jpg'; if (f…
20 дек '17 в 11:50
1
ответ
Неопределенное смещение с помощью list()
Я анализирую большой файл CSV, используя SplFileObject, Этот CSV имеет почти 100 000 записей и столбцов с множественными значениями. Некоторые из этих столбцов пусты. У меня есть следующий код: $file = new SplFileObject($uploadedFile); $file->set…
07 фев '14 в 14:34
1
ответ
Строка с разделителями табуляции в XML с PHP
Я пытаюсь записать содержимое переменной с разделителями табуляции в XML следующим образом: $tsvData = str_getcsv($input, "\t"); foreach($tsvData as $line => $row) { if($line > 0) { $xmlWriter->writeElement('NAME', $row[0]); $xmlWriter->…
14 сен '11 в 22:32
0
ответов
Установка времени ожидания для чтения SplFileObject из удаленного файла aws s3
Я читаю файл построчно прямо с сервера aws s3, используя SplFileObject. $url = "s3://{$bucketName}/{$fileName}"; $fileHandle = new \SplFileObject($url, 'r'); $fileHandle->setFlags(SplFileObject::READ_AHEAD); while(!$fileHandle->eof()){ $line =…
13 фев '18 в 06:22
0
ответов
Почему PHP SplFileObject::current возвращает false в eof?
Используя PHP, я пытаюсь получить последнюю строку текстового файла. $file = new SplFileObject($file_path, 'r+'); $file->seek(PHP_INT_MAX); $apa=$file->current(); echo $apa; Возвращает BOOL (ложь) Я подозреваю, что это потому, что указатель ст…
20 ноя '17 в 08:34
1
ответ
Создание нескольких экземпляров splFileObject
У меня есть класс, похожий на этот class x { function __construct($file){ $this->readData = new splFileObject($file); } function a (){ //do something with $this->readData; } function b(){ //do something with $this->readData; } } $o = new x(…
10 янв '14 в 00:05