
Hi leute habe ein problem mit dem ftp_rename und analog das gleiche mit rename
Frage kann man mehrere ftp_rename befehle hintereinander weg schreiben.
Wäre coll wenn mir jemand darauf eine antwort geben könnte.
Oder eine andere lösung zwei dateien auf einmal umzubennen.
Ich verschicke eine mail mit anhang. möchte die angehängten dateien danch umbennenen.
ich gebe mal einen codschnipsel mit.
meine fehler sind immer die gleichen.
ftp_rename(): Internal error renaming the file in C:\Programme\xampp\htdocs\RVS\doc\rechnung_verschicken_t.php on line 308
vielen dank im vorraus gruss
smokyjo
Codschnipsel :
if($ok)
{// echo "<font face=verdana size=2>Rechnung wurde erfolgreich verschickt!</font><br>";
$ftp_connect = ftp_connect($server)
or die ("Could not connect to $server");
$ftp = ftp_login($ftp_connect, $user, $pass)
or die ("Authentication failed");
$heute = date("d.m.Y");
$alterdateiname = "$hauptordner/Export/$dir_content[$i]";
$neuerdateiname = "$hauptordner/Export/$dir_content[$i]_verschickt_$heute";
if (ftp_rename($ftp_connect,$alterdateiname,$neuerdateiname))
{
// print "Datei wurde erfolgreich nach $neuerdateiname umbenannt";
}
else
{
print "Datei konnte nicht umbenannt werden!";
$neuerdateiname = $alterdateiname;
}
ftp_quit($ftp_connect);
$verschick[$i]=1;
}
else
{
die("Rechnung konnte nicht per mail verschickt werden");
}
$anzahl_verschickt = $anzahl_verschickt+1;
}
}
for($i=0; $i<=$anzahl_lauf; )
{
if ($verschick[$i] == 1)
{
$ftp_connect = ftp_connect($server)
or die ("Could not connect to $server");
$ftp = ftp_login( $ftp_connect , $user, $pass)
or die ("Authentication failed");
$heute = date("d.m.Y");
$z=$zz[$i];
echo "test $zz[$i] ";?><br><?
$alterdateiname = "$hauptordner/Export/$z";
$neuerdateiname = "$hauptordner/Export/$z"."_verschickt_$heute";
if (ftp_rename($ftp_connect,$alterdateiname,$neuerdateiname))
{
print "Datei wurde erfolgreich nach $neuerdateiname umbenannt $i!";?><br><?
ftp_quit($ftp_connect);
}
else
{
print "Datei konnte nicht umbenannt werden $i!";?><br><?
$neuerdateiname = $alterdateiname;
}
}
$i++;
}