Articles of файла

Размер загрузки PHP и его влияние на размер сообщения и ограничение памяти

Для моего веб-приложения PHP требуются файлы (размером от 2,5 до 3 ГБ) для загрузки на сервер. Как это повлияет на следующие директивы? каковы требуемые значения в моем случае? post_max_size upload_max_filesize memory_limit Ваша помощь будет очень оценена.

CodeIgniter – загрузка нескольких файлов одним вводом

Я пытаюсь загрузить сразу несколько файлов с одного входа : <input type="file" name="form-image[]" id="form-image" multiple="true" /> Которая сама без CodeIgniter работает нормально. В моей попытке сделать то же самое с помощью CodeIgniters file helper; Я получаю сообщение об ошибке ( is_uploaded_file () ожидает, что параметр 1 является строкой, задан массив ), что указывает на то, […]

Использование PHP для загрузки изображения и хранения данных в MSSQL

Я пытаюсь загрузить изображение, а также добавить такие детали, как; название, описание и путь к файлу в таблицу базы данных. Я использую следующий код, но он не добавляет никаких данных в базу данных; (Сюжет session.php содержит подключение к базе данных.) <?php include('includes/session.php'); $uploadDir = 'submitted/pictures/'; if(isset($_POST['submit'])) { $fileName = $_FILES['file']['name']; $tmpName = $_FILES['file']['tmp_name']; $fileSize = […]

Загрузка AJAX / PHP с индикатором выполнения для больших файлов

Я пытался создать панель загрузки без флэш-памяти, которая также показывает индикатор выполнения. На нашем сервере у нас есть PHP 5.3 (теперь он не может обновиться до 5.4, поэтому нельзя использовать новую функцию прогона загрузки => http://php.net/manual/en/session.upload-progress.php ). Мы не можем использовать флэш-решения, расширения или подобные. Поэтому я попытался использовать XMLHttpRequest в сочетании с AJAX. Проблема […]

Загрузка zip-файла и rar-файла, не работающего в codeigniter

настройка, которую я создал для разрешенного типа: $config['allowed_types'] = 'doc|docx|pdf|xls|xlsx|rtf|txt|rar|zip'; и в моем mine.php 'zip' => array('application/x-zip', 'application/zip', 'application/x-zip-compressed','application/force-download'), 'rar' => array('application/x-rar', 'application/rar','application/x-rar-compressed','application/force-download'), это все, что я настроил, но когда я делаю zip или rar upload, он показывает мне ошибку, что «Тип файла, который вы пытаетесь загрузить, не разрешен». ПОЖАЛУЙСТА, ПОМОГИТЕ ЛЮБОЙ ОДИН .. СПАСИБО […]

Загрузка файла в Codeigniter

Это мой код файлов uploadinfg в приложении codeigniter function upload_logo(){ $ex=$_FILES['uploadfile']['name']; $epld=explode('.',$ex); $filename=date("mdyHis").".".$epld[1]; $userfile_size=$_FILES['uploadfile']['size']; $imggtype=$_FILES['uploadfile']['type']; if(move_uploaded_file($_FILES['uploadfile']['tmp_name'],"./uploads/".$filename)) { echo $filename; } } Здесь uploadfile – это имя поля файла. И у меня есть папка с именем, загружаемым в корневую папку. Когда я загружаю файл, я получил ошибки. Это работает на нашем сервере, но не работает на […]

Как читать только части текстового файла?

У меня есть PHP-скрипт, который много работает с большими текстовыми файлами, в основном с файлами журналов. Проблема в том, что большую часть времени я хочу только часть ее, от одной точки разделения до другой. Но для чтения текстового файла объемом 2 ГБ только для получения небольшой порции это замедляет процесс. Есть ли способ читать только […]

Может ли вредоносное вступление в файл записываться в файл?

Простой пример Uber для иллюстрации: $message = $_POST['message']; $fp = fopen("log.txt", "a"); fwrite($fp, $message); fclose($fp); Должен ли я дезинформировать ввод пользователя для переменной $_POST['message'] ? Я понимаю подготовленные заявления (для дезинфекции базы данных) и htmlentities (если я htmlentities сообщение POST на экран в какое-то время), но в этом случае вход просто сидит в файле журнала, […]

Не использует функцию basename с $ _FILES Redundant?

Согласно разделу загрузки POST-метода в руководстве PHP , $_FILES['userfile']['name'] является исходным именем файла на клиентской машине. Пример # 2 в этом разделе использует функцию basename с $_FILES['userfile']['name'] следующим образом: $uploaddir = '/var/www/uploads/'; $uploadfile = $uploaddir . basename($_FILES['userfile']['name']); Я провел несколько экспериментов на своем локальном хосте ( Apache 2.2.14, PHP 5.3.1, Windows XP ) и выяснил, […]

Поиск файла с определенным именем с любым расширением

Обратите внимание, что я хочу, чтобы номер отсека изменился. <?php $compartment = "1"; /* HERE I NEED SOME SCRIPT TO FIND THE EXTENSION OF THE FILE NAME $compartment AND TO SAVE THAT AS A VARIABLE NAMED 'EXTENSION'.*/ if (file_exists($compartment.$extension)) { echo "$compartment.$extension exists! } else { echo "No file name exists that is called $compartment. […]