Articles of file io

Как написать новый файл в codeigniter?

Сначала я хочу загрузить файл представления в переменную, тогда мне нужно создать новый файл, записав данные в new file.ie, Как создание копии файла вида. $vPath = "home/muhammed/desktop/newfolder"; $ViewData=$this->load->view('test/show',TRUE); mkdir($vPath); write_file("$vPath/test.php", $ViewData); Но данный код не работает.

fopen с / без @ перед этим

Я видел образцы кода, которые используют @ перед fopen как в $fh = @fopen($myFile, 'w'); В чем смысл этого @ ?

PHP создает случайный файл tmp и получает полный путь

После этого: $temp = tmpfile(); fwrite($temp, "writing to tempfile"); Я хотел бы получить полный путь к файлу $temp , tmpfile . Что мне нужно сделать, чтобы получить эту информацию?

Почему file_get_contents быстрее, чем memcache_get?

Я загружаю файлы XML с диска с помощью file_get_contents, и, как тест, я нахожу, что могу загрузить файл 156K с помощью file_get_contents() 1000 раз за 3,99 секунды. Я подклассифицировал часть, которая загружает и заменяет ее слоем memcache, а на моем компьютере-разработчике я могу сделать 1000 загрузок одного и того же документа за 4.54 секунды. Я […]

Пагинальный список файлов в php

У меня есть php-код для списка всех файлов «.swf» в папке. (Имя файлов всегда: «99-dd-mm-YY_HH-mm-ss.swf», например: «01-19-06-2011_18-40-00.swf». Когда у меня есть более 500 файлов в папке сложно увидеть и обновить страницу. Мне нужно разбивать список файлов. <html> <head> <meta content="text/html; charset=UTF-8" http-equiv="content-type"> <title></title> <script type="text/javascript"> function submitform() { document.myform.submit(); } </script> </head> <body> <form name="myform" […]

php warning fclose () ожидает, что параметр 1 является ресурсом, имеющим логическое значение

Я использую newrelic, чтобы отслеживать что-либо на своем веб-сайте, и я всегда получаю эту ошибку: Сообщение об ошибке: E_WARNING: fclose () ожидает, что параметр 1 будет ресурсом, имеет значение boolean. Трассировка стека: в fclose, вызываемой в /etc/snmp/bfd-stats.php (68) Так выглядит /etc/snmp/bfd-stats.php <?php $a = 0; $ptr = 0; $any = 0; $mx = 0; $ns […]

Проблемы с LOCAL INFILE после переключения на mysqli

Любой, кто знает о проблемах с использованием LOCAL INFILE в PHP, поймет мое разочарование в этом. Я ранее LOCAL INFILE работал правильно во всех моих PHP-скриптах, используя флаг 128 в моем вызове соединения. mysql_connect(DB_SERVER,DB_USER,DB_PASS,false,128) Теперь я пытаюсь переключиться на mysqli, поскольку старый mysql обесценивается. Я пробовал все, что мог найти на каждом форуме, без везения. […]

Загрузка больших файлов через php-функцию readfile не работает

У меня есть код, который хорошо работает на многих серверах. Он используется для загрузки файла через функцию php readfile. Но на одном конкретном сервере он не работает для файлов размером более 25 МБ. Вот код: $sysfile = '/var/www/html/myfile'; if(file_exists($sysfile)) { header('Content-Description: File Transfer'); header('Content-Type: application/octet-stream'); header('Content-Disposition: attachment; filename="mytitle"'); header('Content-Transfer-Encoding: binary'); header('Expires: 0'); header('Cache-Control: must-revalidate, post-check=0, […]

Как скопировать файл на PHP без перезаписи существующего файла?

Когда вы используете функцию копирования PHP, операция слепо копирует файл назначения, даже если он уже существует. Как вы копируете файл безопасно, только выполняете копию, если нет существующего файла?

PHP: чтение определенных строк в большом файле (без чтения строки)

У меня есть эта файловая структура: line1 (number or aa short string) line2 (can be several MB of text) ; line1 line2 ; line1 line2 ; … Общий размер файлов превышает 100 МБ, поэтому чтение строк за строкой каждый раз довольно медленно. Я хочу читать только «line1» каждого блока и пропустить все «line2». Или просто […]