Hallo!
Erstmal möchte ich mich für eure Mühe bedanken!
Nun zu meinem Problem. Ich möchte ein File, wenn ich es hochgeladen habe automatisch auf dem server umbenennen, damit es so heisst wie mein Record, nehmen wir an dieser record heisst:"ds1_pic1", und angenommen meine hochgeladene Datei heisst "bild.jpg".
nun möchte ich die Datei wie folgt benennen: "ds1_pic1.jpg oder ds1_pic.gif".
irgendwie müsste dann wie folgt aussehen:
PHP-Code:
<?php
// Nur ein Ausschnitt, sollte jedoch reichen um es verständlich zu machen
$db = mysql_connect();
$res = mysql_query("SELECT id,bild_1,bild_2,FROM page
WHERE id = '$auswahl'");
$row = mysql_fetch_row($res);
//funktion um den dateinamen ohne Endung zu erhalten
function name_of_file($file){
$len=strlen(strrchr($file,"."));
$ganz=strlen($file);
$filename=substr($file,0,$len-$ganz);
return $filename;
}
// Zeitlimit: beachte Sie die Dateigrösse
set_time_limit(120);
$path1 = dirname($PATH_TRANSLATET)."bilder/archiv/"; //Pfadangabe für Ziel
for($i=0; $i > 2; $i++){
// Bildung der Variablen
switch($i){
case 0:
$source = $file1;
$source_name = $file1_name;
rename $file1_name = $row[1]&filename; //Datei auf Datenbankeintrag umbennen
break;
case 1:
$source = $file2;
$source_name = $file2_name;
rename $file2_name = $row[2]&filename; //Datei auf Datenbankeintrag umbennen
break;
if($source <> "none"){
if($error1 <> 1){
$dest = $path1.$source_name;
if(copy($source,$dest)){
echo "[b]Datei wurde hochgeladen[/b]
\n";
}else{
echo "Schreibrechte im Zielverzeichnis fehlen
\n";
$error1 = 1;
}
}
@unlink($source);
}
}
?>
leider habe ich an vielen stellen schon gesucht, aber nichts vernünftiges bezüglich diesem Thema gefunden.
Kann mir da mal jemand helfen?
----------------------------------------
thx have a lof of fun! Mfg Skarface
----------------------------------------