Ich habe ein Problem.
Ich versuche ein Upload ein zu bauen. ( Der Code hat schon auf einer Unterseite Funktioniert.)
der Pfad:
$uverzeichniss = ../verzeichnis/unterverzeichnis/dateien;
$datums = 01.01.2010; //das ist nur ein Beispiel
$pfaddd = $uverzeichniss . "/" . $datums . "/" ;
und hier das script:
if (!copy ( $_FILES['file']['tmp_name'], $pfaddd . $_FILES['file']['name'] ))
{
echo "<br />Fehler bei dem Upload!<br />";
}else{
echo "<br />Erfolgreich<br />";
}
wenn ich anstatt
$_FILES['file']['name']
das hier
$_POST["file"]
eingebe, bekomme ich den selben Effekt:
Er lädt nichts hoch. (Ich hab das noch mal überprüft der Name vom Feld ‘type=“file”’ ist wirklich “file” da kann der Fehler (leider) nicht dran liegen).
Wo liegt hier der Fehler?
Kompletter Code (Auszug aus 8 Seiten):
<?php
...
$mkdir2 = $uverzeichniss . "/" . $datums ."/";
@mkdir($mkdir2, 0777);
//******************DATEI UPLOAD******** *******************************
$pfaddd = $uverzeichniss . "/" . $datums . "/" ;
echo $pfaddd;
copy("./uploadvorlagen/index.php","$uverzeichniss/$datums/index.php");
copy("./uploadvorlagen/index.php","$uverzeichniss/index.php");
if (!copy ( $_FILES['file']['tmp_name'], $pfaddd . $_FILES['file']['name'] ))
{
echo "<br />Fehler bei dem Upload!<br />";
}else{
...
}
?>
<form action="#" method="post" name="upload">
...
<input accept="gif/jpg/jpeg/png/pdf/txt/word/xls" value="<?php echo $_POST["file"] ?>" type="file" accept="image/*" name="file" size="30">
<p>
input name="uploada" type="submit" value="Hochladen" /></p>
Hoffe mir kann jemand helfen.
PS: Was seien kann, ist das der Pfad “…/unterverzeichnis/blablabla/” nicht an nimmt. (der Pfad existiert).