Uploadscript weitergabe Probleme

qcmeier

Newbie
Registriert
Juli 2005
Beiträge
3
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



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&ouml;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&ouml;&szlig;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 &uuml;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>";
} 

?>
 
Zurück
Oben