Articles of файлов

Ограничение загрузки файлов

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

Браузер: Cookie потерян при обновлении

Я испытываю странное поведение своего приложения в браузере Chrome (без проблем с другими браузерами). Когда я обновляю страницу, cookie отправляется правильно, но с перерывами браузер, похоже, не передает cookie при некоторых обновлениях. Вот как я установил свой файл cookie: $identifier = / some weird string /; $key = md5(uniqid(rand(), true)); $timeout = number_format(time(), 0, '.', […]

Включает ли чтение файлы, замедляющие загрузку скрипта php?

Очень часто используются файлы include . Я считаю, что слишком сложно держать коды в порядке, не учитывая производительность. Для нескольких из include s, диск должен читать файлы, и поскольку мы чрезвычайно используем диск, это может быть медленный процесс. Однако это не основной медленный процесс или процесс ограничения скорости, так как загрузка файла с file_get_contents в […]

проблема с php: чтение имен файлов, создание javascript и html

ОБНОВИТЬ И снова здравствуйте. У меня возникла новая проблема. PHP-код работал отлично на моем ПК (wamp-сервере), но теперь я загрузил его на бесплатный сервер веб-хостинга, и хотя часть php работает отлично (он создает массив), функция javascript сама по себе не работает, потому что нет фотографий на веб-сайте, когда он загружен. Я попытался проверить его, добавив […]

Почему я не получаю ошибку «заголовки уже отправлены»?

У меня такой код: <!DOCTYPE html> <?php ini_set('display_errors', 1); ini_set('display_startup_errors', 1); error_reporting(E_ALL); $cookie_name = "user"; $cookie_value = "John Doe"; setcookie($cookie_name, $cookie_value, time() + (86400 * 30), "/"); // 86400 = 1 day ?> <html> <body> <?php if (!isset($_COOKIE[$cookie_name])) { echo "Cookie named '" . $cookie_name . "' is not set!"; } else { echo "Cookie […]

удаление всех файлов за исключением того, что выполняется код удаления

Я хочу удалить все файлы в каталоге public_html моего домена с помощью одной команды. Для этого одного из вопросов SO был этот ответ: <?php array_map('unlink', glob("path/to/temp/*")); ?> Как я могу добавить исключения из этого, возможно, используя этот код или что-то еще? Я не хочу удалять файлы с кодом удаления, так как этот файл также будет […]

Изменение размера изображения при загрузке php

У меня есть php-скрипт для загрузки изображения, как показано ниже. <?php $LibID = $_POST[name]; define ("MAX_SIZE","10000"); function getExtension($str) { $i = strrpos($str,"."); if (!$i) { return ""; } $l = strlen($str) – $i; $ext = substr($str,$i+1,$l); return $ext; } $errors=0; $image=$_FILES['image']['name']; if ($image) { $filename = stripslashes($_FILES['image']['name']); $extension = getExtension($filename); $extension = strtolower($extension); if (($extension […]

CodeIgniter – Сообщение: mkdir (): Разрешение отклонено на Ubuntu

Я бы хотел помочь. У меня есть этот PHP-скрипт внутри моего конструктора Post_model $dir = FCPATH . 'uploads' . DIRECTORY_SEPARATOR . 'posts'; if (!is_dir($dir)) { mkdir($dir, 0755, true); } который показывает мне эту ошибку: Severity: Warning Message: mkdir(): Permission denied Основная идея заключается в том, что проект имеет возможность создавать пользователей, и эти пользователи могут […]

Шифрование (большие) файлы в PHP с помощью openSSL

Я пытаюсь зашифровать (большие) файлы на PHP с помощью AES и изучил использование Mcrypt и OpenSSL, проблема в том, что все решения, которые я нашел до сих пор, только зашифровывают строки, а файлы, которые я пытаюсь зашифровать, вызовут max предел памяти для PHP (который, к сожалению, не может быть установлен выше), как бы я мог […]

Сохранение php-вывода в файле

У меня есть: echo"<br>";echo"<br><pre>";print_r($array2);echo"</pre>"; echo"<br>";echo"<br><pre>";print_r($array3);echo"</pre>"; echo"<br>";echo"<br><pre>";print_r($array4);echo"</pre>"; Мне нужно сохранить все эти print_r-файлы в файл (без прочтения чего-либо на странице). Я знаю, что мне нужно сделать что-то вроде этого: $f = fopen("file.txt", "w"); fwrite($f, "TEXT TO WRITE"); fclose($f); Но я не знаю, как помещать содержимое в него. Thansk миллион