Dateien Umbennen

lammpee

Mitglied
HI
Ich bräuchte mal ein paar tipps weil ich mich in PHP net so gut auskenne.
Könntet ihr mir sagen wie ich einen Namen von einer datei die ich hochlade auf den server verändern kann?

Mein Wunsch ist es in den namen der datei einen user namen reinzukopieren mit einer Variable.

PHP:
<?php
if($_REQUEST['pictureuploadsend'] )
{


  if($_FILES['picturedatei']['tmp_name'])
	{
       $_FILES2['picturedatei'] = str_replace(" ","_",$_FILES['picturedatei'] ) ;
      move_uploaded_file($_FILES2['picturedatei']['tmp_name'], "extra/picture/User_Bilder/".$_FILES2['picturedatei']['name']);
	    echo "<meta http-equiv=refresh content=0;URL=index.php?{$_SERVER["QUERY_STRING"]}>";
  }
	else
	{
		echo"Bitte geben Sie eine Bild an!";
	}
	}
	elseif ($_POST['picturedelbutton'] )
{
$picturedel = $_POST["loeschen"];
unlink($picturedel);
echo "<meta http-equiv=refresh content=0;URL=index.php?{$_SERVER["QUERY_STRING"]}>";
}
else
{

echo"
<form enctype=multipart/form-data method=POST>
<table border=0 cellpadding=0 cellspacing=0>
<td align=center><b><p><font size=5 face=arial>.:Userbilder Upload:.</font></b><br>
<font face=arial size=2><b>Hinweis: Die Datei, die Hochgeladen wird dürfen nicht über 1<u>MB</u> groß sein.</b></font></p>
</td></table>
<input name=picturedatei class=eingabefeld type=file><br>
<input class=button name=pictureuploadsend type=submit value=Upload>
</form>";
}

?>
 
Bestimme den Dateienamen einfach mit dem zweiten Parameter der move_uploaded_file()-Funktion.
 
Anstatt den Original-Namen zu uebernehmen wie hier
PHP:
"extra/picture/User_Bilder/".$_FILES2['picturedatei']['name']
ersetzt Du einfach $_FILES2[... durch den Dateinamen Deiner Wahl.
Z.B. so:
PHP:
"extra/picture/User_Bilder/ute_nackig.jpg
 
könnt ihr mir mal genau zeigen wie das geht mit dem array bearbeiten.
Habe hier auch schon nachgeguckt habe es aber net hinbekommen.
http://tut.php-q.net/array.html

Wie verändere ich die Datei das der alte name stehenbleibt und das neue vor ihm steht?

bsp:

1.jpg
hallo1.jpg
 
Dann gibst Du das z.B. so an:
PHP:
"extra/picture/User_Bilder/ute_nackig_".$_FILES2['picturedatei']['name']
Mit Array-Bearbeitung hat das aber nichts zu tun.
 
Zurück