[Php-it] Copiare un file da remoto e poi cancellarne il contenuto.
Sara
sara at sbinternet.it
Sat Sep 1 15:15:34 CEST 2007
Buongiorno a tutti !
Avrei bisogno del vostro aiuto.
Ho 2 siti (sitoA e sitoB).
SitoA genera una lista di utenti su "fileA.txt"
SitoB in cron deve recuperare il contenuto di "fileA.txt" e farne una
copia in locale "fileB.txt"che poi elabora su db.
Il mio problema è che ho bisogno che SitoB una volta creato fileB.txt
cancelli il contenuto di fileA.txt su SitoA
Avevo pensato di fare così ma non funziona
$remotefile = "ftp://user:psw@SitoA.it/fileA.txt";
set_time_limit(300);
$srcfile1 = fopen("$remotefile", "w");
$nomefile = "fileB.txt";
if (!($fp1 = fopen($nomefile,"w")));
while ($contents = fread( $srcfile1, filesize($nomefile))) {
fwrite($fp1, $contents, strlen($contents) );
}
ftruncate($srcfile1, 0);
fclose($srcfile1);
fclose($fp1);
L'errore è fopen(ftp://...@SitoA.it/fileA.txt): failed to open stream:
FTP server reports 550 /fileA.txt: Permission denied in.......
anche se il file è in posizione corretta e settato a 777.
Ho usato fopen con ftp perchè credo che sia l'unico modo per poter
manipolare fileA da SitoB e ftruncate($srcfile1, 0) per cancellarne il
contenuto......... c'è un modo migliore ?
Grazie.
Sara
More information about the Php-it
mailing list