Я хочу вставить файлы в mysql из php-функции. Файлы, которые необходимо загрузить, уже присутствуют на сервере, поэтому я не хочу использовать форму загрузки.
Я хочу пройти через каталог и получить информацию о файлах в $_FILES .
Пожалуйста, дайте мне знать, как я получу $file $_FILES в $_FILES а затем вызову.
$dir_handle = @opendir($path) or die("Unable to open folder"); while (false !== ($file = readdir($dir_handle))) { echo "$file"; }
$ _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); }