I want to insert files into mysql from php function. The files that need to be uploaded are already present on the server, so I don\'t want to use the upload form.
I wan
$_FILES is solely for handling files uploaded to the script by the client. You should be able to insert the file contents using file_get_contents()
or fopen()/fread()
without further ado.
If the files are already on the server then they don't need to be "uploaded". They just need to be moved.
You could try something like...
$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);
}