//checks size of uploaded image on server side
if($_FILES['userfile']['size'] < $maxsize) {
//checks whether uploaded file is of image type
//if(strpos(mime_content_type($_FILES['userfile']['tmp_name']),"image")===0) {
$finfo=finfo_open(FILEINFO_MIME_TYPE);
if(strpos(finfo_file($finfo, $_FILES['userfile']['tmp_name']),"image")===0) {
// prepare the image for insertion
$imgData =addslashes (file_get_contents($_FILES['userfile']['tmp_name']));
// put the image in the db...
// database connection
mysql_connect($host, $user, $pass) OR DIE (mysql_error());
// select the db
mysql_select_db ($db) OR DIE ("Unable to select db".mysql_error());
Ich habe versucht, bereits in der php.ini Suche php_fileinfo.dll Ändern diese zu finden:Fatal error: Call to undefined function finfo_open()
;extension=php_fileinfo.dll
löschen; Von vorne, speichern Sie die Datei und schließen Sie sie. Starten Sie den Apache-Server neu. Trotzdem erhalte ich den schwerwiegenden Fehler in der Zeile $ finfo = finfo_open (FILEINFO_MIME_TYPE); Und meine PHP-Version ist 5.6.8 wie gezeigt.