Intereting Posts
Публикация активов из модулей в Zend Framework 2 PHP move_uploaded_file не загружает изображения, когда полный веб-путь указан в системе Unix Увеличить var_display_max_depth для xdebug Codeigniter передает данные из контроллера для просмотра Как указать атрибуты HTML для параметров тега select, созданного с помощью laravel form builder? Отображение только WooCommerce как придерживаться принципа Don't-Repeat-Yourself (DRY), когда будет слишком много if-then-else, делая код нечитаемым? Вызовите php из javascript и верните массив из php в функцию Javascript Наконец, альтернатива предложения для тайм-аута скрипта Laravel 5.2: невозможно найти завод с именем Многостраничная / страница в PHP и CodeIgniter PHP> Формировать многомерный массив из плоского массива вложенных множеств substr_count не работает с новыми строками? Создание таблиц из SQL-дампа, сгенерированного phpmyadmin с использованием kohana PHP: создание относительной даты / времени из временных меток

PHP $ _FILES для загрузки файлов

Я хочу вставить файлы в mysql из php-функции. Файлы, которые необходимо загрузить, уже присутствуют на сервере, поэтому я не хочу использовать форму загрузки.

Я хочу пройти через каталог и получить информацию о файлах в $_FILES .

Пожалуйста, дайте мне знать, как я получу $file $_FILES в $_FILES а затем вызову.

 $dir_handle = @opendir($path) or die("Unable to open folder"); while (false !== ($file = readdir($dir_handle))) { echo "$file"; } 

Solutions Collecting From Web of "PHP $ _FILES для загрузки файлов"

$ _FILES предназначен исключительно для обработки файлов, загружаемых клиентом сценарием. Вы должны иметь возможность вставлять содержимое файла с помощью file_get_contents() или fopen()/fread() без дополнительной суматохи.

Если файлы уже находятся на сервере, их не нужно «загружать». Их просто нужно переместить.

Вы можете попробовать что-то вроде …

 $dir_handle = @opendir($path) or die("Unable to open folder"); while (false !== ($file = readdir($dir_handle))) { // example query may be... $sql = sprintf("INSERT INTO table SET filename = %s", mysql_escape_string($path . "/" . $file)); mysql_query($sql); }