Hallo zusammen
Komme zur zeit leider nicht weiter. Möchte nach der verarbeitung dieses uploads Formula den Dateinamen auf die nächste Seite weiter geben. Leider bekomme ich uf die Variable $newname keinen Wert zurück. Hoffe jemand wiess wo ich den fehler mache.
Danke im vorraus
Komme zur zeit leider nicht weiter. Möchte nach der verarbeitung dieses uploads Formula den Dateinamen auf die nächste Seite weiter geben. Leider bekomme ich uf die Variable $newname keinen Wert zurück. Hoffe jemand wiess wo ich den fehler mache.
Danke im vorraus
PHP:
<?php
//Bildnamengenerator
function pw($pw=0){
$pw_l = 8;
$zeichen = "a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z";
$array_b = explode(",",$zeichen);
for($i=0;$i<$pw_l;$i++) {
srand((double)microtime()*1000000);
$z = rand(0,25);
$pw .= "".$array_b[$z]."";
}
return $pw;
}
// Einstellungen
$maxsize = "102400"; // Maximale Uploadgrösse (100 Kb)
$uploddir = "userpics/"; // Upload Ordner
$extensions = array(".jpg", ".gif", ".png"); // Erlaubte Erweiterungen
if($_POST['action']=="upload")
{
$tmp_name = $HTTP_POST_FILES['bild']['tmp_name']; // Der Originalname
$name = $HTTP_POST_FILES['bild']['name']; // Der Originalname
$size = $HTTP_POST_FILES['bild']['size']; // Größe der Datei
$type = $HTTP_POST_FILES['bild']['type']; // Der MIME Type der Datei
$ext_tmp = explode(".", $name);
$ext = ".".$ext_tmp[(count($ext_tmp)-1)];
if(in_array($ext, $exten
sions))
{
if($size<=$maxsize && $size!=0)
{
while(file_exists($uploddir.$newname) || !$newname)
{
$newname = pw();
}
if(move_uploaded_file($tmp_name, $uploddir.$newname.$ext))
{
echo "Die Datei erfolgreich hochgeladen.<br>";
}
else{echo "Fehler: Deitei konnte nicht verschoben werden!";}
}
else
{
echo "Ihre Datei ($size) ist über $maxsize Bytes oder gleich 0 KB";
}
}
else
{
echo "Falsche Erweiterung: ".$name;
}
}
else
{
echo "<form action=\"picreg.php?datei=$newname\" enctype=\"multipart/form-data\" method='post'>";
echo "<input type=\"hidden\" name=\"MAX_FILE_SIZE\" value=\"".$maxsize."\">";
echo "<input type='hidden' name='action' value='upload'>";
echo "<table>";
echo "<td>Datei</td><td><input type='file' name='bild'></td>";
echo "</tr><tr>";
echo "<td> </td><td><input type='submit' value='Hochladen'></td>";
echo "</tr>";
echo "</form>";
echo "</table>";
}
?>