als ik iets upload via mijn script
krijg ik de volgende mysql fout:
dit gebeurt alleen als de bestanden groter zijn dan 900KB terwijl in php.ini de max_upload_size op 16M staat.
Wie kan mij helpen met dit probleem?
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
| global $_FILES; if (isset($_POST["filename"]) && isset($_POST["rights"])){ $PhpFound = CheckForPhp($_FILES["file"]["name"], $_FILES['file']['tmp_name'], $LoggedInUser[0][0]); if ($PhpFound == 0){ $path= "" .$LoggedInUser[0][5] . "/" . $LoggedInUser[0][0] . "/" . str_replace(" ","_",$_FILES["file"]["name"]); move_uploaded_file($_FILES['file']['tmp_name'],$path); if(file_exists($path)){ $query["insert"]["file"] = "INSERT INTO bestand (BestandNaam, BestandUrl, Eigenaar, Klas, Rechten, Size) VALUES ('" . $_POST[filename] . "', '" . $path . "','" . $LoggedInUser[0][0] . "','" . $LoggedInUser[0][5] . "','" . $_POST[rights] . "','" . $_FILES["file"]["size"] . "')"; $insert["file"] = mysql_query($query["insert"]["file"]) or die (mysql_error()); $query["update"]["userupload"] = "UPDATE gebruikerstats SET FilesGeupload=FilesGeupload+1 WHERE GebruikerNaam = '" . $LoggedInUser[0][0] . "'"; $update["userupload"] = mysql_query($query["update"]["userupload"]) or die (mysql_error()); $query["update"]["byteupload"] = "UPDATE gebruikerstats SET ByteGeupload=ByteGeupload+" . $_FILES["file"]["size"] . " WHERE GebruikerNaam = '" . $LoggedInUser[0][0] . "'"; $update["byteupload"] = mysql_query($query["update"]["byteupload"]) or die (mysql_error()); } ?> |
krijg ik de volgende mysql fout:
MySQL:
1
| MySQL server has gone away |
dit gebeurt alleen als de bestanden groter zijn dan 900KB terwijl in php.ini de max_upload_size op 16M staat.
Wie kan mij helpen met dit probleem?