Kanske det här:
[error] => 2
Value: 2; The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form.
http://se2.php.net/manual/en/features.file-upload.errors.php
3 svar · 278 visningar · startad av Fredde Mannen
Jag har detta script:
<?php
$uploaddir = "/home/galleri/";
$imagefile = $uploaddir.$_FILES['imagefile']['name'];
print "<pre>";
if(@move_uploaded_file($_FILES['imagefile']['tmp_name'],$imagefile)) {
$imagename = $_FILES['imagefile']['name'];
list($width, $height, $type, $attr) = getimagesize($imagefile);
/*
$SQL = "INSERT INTO
galleri(PictureName,PictureOrdBinary,PictureThumbBinary,PictureTaken,PictureTakenBy)
VALUES('".$imagename."','','','','')";
*/
if($width > 1024 || $height > 768) {
@unlink($imagefile);
print "File was erased because it was to big!";
} else {
print "File is valid, and was successfully uploaded. ";
}
} else {
print "Possible file upload attack! Here's some debugging info:\n";
print_r($_FILES);
}
print "</pre>";
?>
får dock detta felmeddelande som jag inte kan tyda:
Possible file upload attack! Here's some debugging info:
Array
(
[imagefile] => Array
(
[name] => 100_1330.gif
[type] =>
[tmp_name] =>
[error] => 2
[size] => 0
)
)
Vad säger det er?
Kanske det här:
[error] => 2
Value: 2; The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form.
http://se2.php.net/manual/en/features.file-upload.errors.php
Till att börja med, ta bort @ framför move_uploaded_file för att få ett felmeddelande som kan hjälpa dig.
Är inte felmeddelande påkopplat på din server, lägg dessutom följande överst i skriptet:
<?php
error_reporting(E_ALL);
ini_set("display_errors", "1");
[EDIT]
Fredde Mannen skrev:
Jag löste det... förbenade @
Det var ju bra