Upload via Formular --> Problem

seberix

Mitglied
Hi!

Ich hab mir aus der Tutorial Ecke das Upload Script geholt, aber da was nicht!

Ich bekomme immer folgende Fehlermeldung: "Warning: copy(upload_versuch.jpg): failed to open stream: Permission denied in /home/www/web211/html/sampler/upload.php on line 13
Die Datei upload_versuch.jpg wurde erfolgreich hochgeladen!"


Hier mal der Code:

PHP:
<?php 
$tempname = $_FILES['file']['tmp_name']; 
$name = $_FILES['file']['name'];
$type = $_FILES['file']['type']; 
$size = $_FILES['file']['size'];
if($type != "image/gif" && $type != "image/pjpeg") { 
    $err[] = "nur gif und jpeg Dateien dürfen hochgeladen werden."; 
} 
if($size > "15000") { 
    $err[] = "Die Datei welche du hochladen willst, ist zu gross!<br>Maximale Dateigrosse beträgt 15 KB!"; 
}
if(empty($err)) { 
    copy("$tempname", "$name"); 
    echo "Die Datei $name wurde erfolgreich hochgeladen!"; 
} 
else { 
    foreach($err as $error) 
    echo "$error<br>"; 
} 
?>

P.S.: Wie muss ich den Code verändern wenn ich nur mp3, mpg und wav dateien zulassen möchte?

Danke euch schon mal!
 
Hallo,
wenn es heißt "Permission denied" würde ich stark drauf wetten, dass der chmod für den Ordner nicht richtig (bzw der falsche) gesetzt ist.

mp3: audio/x-mpeg
mpg: video/mpeg
wav: audio/x-wav
 
Stimmt - die CHMOD hab ich vergessen, danke!

Ich hab´s mit Bildern probiert - funktioniert einwandfrei.

Ich hab jetzt den Code geändert dass eben nur mpeg, wav und mp3 hochgeladen werden dürfen, doch da kommt dann eine Fehlermeldung dass die Datei zu gross sei und nur mpeg, wav und mp3 hochgeladen werden dürfen.

Warum? Das File ist ein Mp3 und die Grösse ist auch nicht zu groß. Gibt´s da so was wie ein Timeout oder so?
 
Zurück