Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
Verzweiflung beim Upload [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr

- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
Verzweiflung beim Upload


 
HappyMK
22-02-2005, 22:42 
 
Hallo zusammen!
Ich sitze jetzt schon etliche Zeit am PC um endlich meinen Upload-Code so zu machen, dass alle JPGs, die kleiner als 2MB sind, auf meinem Server gespeichert werden.
Doch aus einem mir unbekannten Grund wird bei allen Fotos (JPG) die Fehlermeldung ausgegeben, dass es keine JPGs seien.
Es wäre schön, wenn sich jemand die Zeit nehmen würde und mir in dieser Sache hilft!
lg
MK

Hier ist der Code

function upload($titel, $beschreibung) {

$tempname = $_FILES['file']['tmp_name'];
$name = $_FILES['file']['name'];
$type = $_FILES['file']['type'];
$size = $_FILES['file']['size'];

if($type != "image/pjpeg" && $type != "image/jpeg" && $type != "image/pjpg" && $type != "image/jpg") {
$err[] = "nur jpeg Dateien dürfen hochgeladen werden.";
}
if($size > "2000000") {
$err[] = "Die Datei welche du hochladen willst, ist zu gross!<br>Maximale Dateigrosse beträgt $dateigr MB!";
}

if(empty($err)) {
save($titel, $beschreibung, $tempname); // In dieser Funktion wird das Bild gespeichert
}
else {
foreach($err as $error)
echo "$error<br>";
}

 
Abraxax
22-02-2005, 22:44 
 
fehlt da nicht noch was?
if(type
oder ist type eine konstante?

 
HappyMK
22-02-2005, 23:14 
 
sry, muss wohl beim kopieren passiert sein.
im eigentlichem code heißt es natürlich dort $type

 
penizillin
22-02-2005, 23:16 
 
wäre nicht der BANALSTE ansatz zum debugging erstmal die ausgabe von $type?

 
HappyMK
22-02-2005, 23:24 
 
Jep, hab ich auch gemacht, jedoch hat die Variable $type bei Fotos keinen Wert.
Die Variable $size ist 0 und mit den beiden anderen Variablen gibts wohl soweit keine Probleme.

 
wahsaga
22-02-2005, 23:33 
 
Original geschrieben von HappyMK
Jep, hab ich auch gemacht, jedoch hat die Variable $type bei Fotos keinen Wert.
Die Variable $size ist 0
hm, und das erscheint dir nicht so merkwürdig, dass du es gleich erwähnst ...?

eine größe von 0 bytes ist ja allgemein kein zeichen dafür, dass der uplaod geklappt hätte ...

und mit den beiden anderen Variablen gibts wohl soweit keine Probleme.
das ist aber schön.

 
HappyMK
22-02-2005, 23:37 
 
Naja, jetzt wisst ihr es ja.
Die Frage ist aber immernoch: Wo steckt das Problem und wie kann man es lösen?

 
penizillin
22-02-2005, 23:45 
 
anfangen zu debuggen. schritt für schritt die stelle herausfiltern, die als erste im programmablauf einen fehler ergibt.

 
Abraxax
23-02-2005, 19:49 
 
und vor allem .... wie sieht der html-teil dazu aus.....

 
HappyMK
23-02-2005, 23:36 
 
Danke, hat sich erledigt! :)

- -

Alle Zeitangaben in WEZ +2. Es ist jetzt 20:04 Uhr.