Einzelnen Beitrag anzeigen
Alt 21.03.2005, 14:38  
Gast
 
Beiträge: n/a
Standard

Also ich möchte das es nur dateiname umändert, nicht mit mysql oder auch was !

mann kann ja code so umändert !

hab hier nen upload script der das verändert , aber der gefällt mir nicht ,da er zb so verändert fhsuf3hrjj3hj4h3j.gif zu lang mir reichen 5 zahlen,buchstaben!

hier der das verändert :

PHP-Code:
<?php

// Einstellungen
$maxsize "40960"// Maximale Uploadgrösse (40 Kb) 
$uploddir "data/"// Upload Ordner
$extensions = array(".jpg"".gif"); // 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$extensions))

if(
$size<=$maxsize && $size!=0)
{
while(
file_exists($uploddir.$newname) || !$newname)
{
$newname md5(uniqid(rand()));
}

if(
move_uploaded_file($tmp_name$uploddir.$newname.$ext))
{
echo 
"Die Datei erfolgreich hochgeladen.
"

echo 
"Größe: ".$size." Byte
"

echo 
"Name: ".$name."
"
;
echo 
"MIME-Type: ".$type."
"
;
echo 
"Ansehen: [url='".$uploddir.$newname.$ext."']".$uploddir.$newname.$ext."[/url]"
}
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='".$_SERVER['PHP_SELF']."' 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 
"<tr>"
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>"


?>