hopsli
Grünschnabel
HAllo,
Ich weiß nicht, wo ich den Fehler suchen soll: Ich möchte gern Dateien mit der Endung '.mov' (und andere Filmdateien) per php hochladen, aber es klappt nicht.
Einige Uploads funktionieren wie z.B. .gif oder .txt, aber .pdf oder .jpg klappen auch nicht. Um die geht es auch nicht, es sollen ja Filme hochgeladen werden (das muss später per Abfrage vorher abgeklärt werden, aber wenn es denn wenigstens prinzipiell mit .mov-Dateien klappen würde)
Hier mein Quellcode:
<?php
if($_POST['gesendet']=="ja"){
$uploaddir = 'filme/';
// Prüfen, ob der Dateiname Sonderzeichen enthält - SPÄTER
// Prüfen, ob es sich um eine mov-Datei handelt - SPÄTER
// Prüfen, ob eine Dateigröße nicht überschritten wird - SPÄTER
$mach=move_uploaded_file($_FILES['thefile']['tmp_name'], $uploaddir.$_FILES['thefile']['name']);
if(!$mach){
print "Dateiupload hat NICHT geklappt";
}
else {
print "Dateiupload hat geklappt";
}
}
else {
// Das Formular muss angezeigt werden
print '
<form enctype="multipart/form-data" action="'.$_SERVER['PHP_SELF'].'" method="post">
<input type="hidden" name="gesendet" value="ja">
<input type="hidden" name="max_file_size" value="1000">
Datei senden: <input name="thefile" type="file"><br>
<input type="submit" value="senden">
</form>';
}
?>
Vielen Dank für Hilfe
Ich weiß nicht, wo ich den Fehler suchen soll: Ich möchte gern Dateien mit der Endung '.mov' (und andere Filmdateien) per php hochladen, aber es klappt nicht.
Einige Uploads funktionieren wie z.B. .gif oder .txt, aber .pdf oder .jpg klappen auch nicht. Um die geht es auch nicht, es sollen ja Filme hochgeladen werden (das muss später per Abfrage vorher abgeklärt werden, aber wenn es denn wenigstens prinzipiell mit .mov-Dateien klappen würde)
Hier mein Quellcode:
<?php
if($_POST['gesendet']=="ja"){
$uploaddir = 'filme/';
// Prüfen, ob der Dateiname Sonderzeichen enthält - SPÄTER
// Prüfen, ob es sich um eine mov-Datei handelt - SPÄTER
// Prüfen, ob eine Dateigröße nicht überschritten wird - SPÄTER
$mach=move_uploaded_file($_FILES['thefile']['tmp_name'], $uploaddir.$_FILES['thefile']['name']);
if(!$mach){
print "Dateiupload hat NICHT geklappt";
}
else {
print "Dateiupload hat geklappt";
}
}
else {
// Das Formular muss angezeigt werden
print '
<form enctype="multipart/form-data" action="'.$_SERVER['PHP_SELF'].'" method="post">
<input type="hidden" name="gesendet" value="ja">
<input type="hidden" name="max_file_size" value="1000">
Datei senden: <input name="thefile" type="file"><br>
<input type="submit" value="senden">
</form>';
}
?>
Vielen Dank für Hilfe