PHP $ _FILES文件循环上传

时间:2009-11-25 12:32:50

标签: php loops file upload

我想从php函数将文件插入mysql。 需要上传的文件已经存在于服务器上,因此我不想使用上传表单。

我想遍历目录并将文件信息转换为$_FILES

请告诉我如何将$file转换为$_FILES,然后致电上传。

$dir_handle = @opendir($path) or die("Unable to open folder");

while (false !== ($file = readdir($dir_handle))) {
  echo "$file";
}

2 个答案:

答案 0 :(得分:0)

如果文件已经在服务器上,那么它们不需要“上传”。他们只需要搬家。

您可以尝试类似......

$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);
}

答案 1 :(得分:0)

$ _ FILES仅用于处理客户端上传到脚本的文件。您应该可以使用file_get_contents()fopen()/fread()插入文件内容而无需进一步操作。