Sie befinden sich hier im Forenarchiv von phpforum.de wenn Sie direkt ins Forum möchten, klicken Sie bitte hier. Zur Startseite kommen Sie hier.

ftp_rename oder rename

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++;
}

Hier gehts zum Orginal Eintrag "ftp_rename oder rename" im Forum

Antworten

Funktionoert den ein "einfacher" Rename auf den FTP Server?
z.b. von "test.txt" nach "test_funzt.txt" ?


2.

ja
es geht der einfache zugriff.
das Programm benennt ja die eine datei um. nur bei der anderen gibt es immer wieder Probleme.


3.

wenn des einfach umbennen klappt dann schau dir doch mal die benutzen pfade mal genauer an, sonderzeichen etc... dann muß es ja zwangsweise daran liegen.
aufanhieb z.b. fällt mir z.B. das Datum auf (wg. den Punkten)


Hier gehts zum Orginal Eintrag "ftp_rename oder rename" im Forum
 
phpforum.de | Impressum | Handy Bundles