ftp_size
Restituisce le dimensioni di un dato file. La sintassi è:
$size = ftp_size($stream, remote_filename);
Per tornare agli esempi precedentemente fatti, vediamo di conoscere la grandezza del file "data.txt", che si trova nella directory in cui siamo al momento; basterà scrivere:
$size = ftp_size($stream, "data.txt");
in modo che la variabile $size contenga le dimensioni del file "data.txt".
ftp_mdtm
Restituisce la data di ultima modifica di un file, restituendola come Unix timestamp. La sintassi è:
$date = ftp_mdtm($stream, remote_filename);
Ad esempio, volendo sapere la data di ultima modifica del file "data.txt" possiamo scrivere:
$date = ftp_mdtm($stream, "data.txt");
Anche in questo caso, la variabile "$data" conterrà la data di ultima modifica del file oppure il valore "-1" in caso di insuccesso (file inesistente o casi del genere).
ftp_rename e ftp_delete
Come apparirà chiaro dai nomi, queste due funzioni servono per rinominare un file e per cancellarlo. La prima ha sintassi:
$name = ftp_rename($stream, oldname, newname);
dove "oldname" è il nome originario del file e "newname" è il nuovo nome che vogliamo assegnare al file.
Ad esempio, per rinominare il file "data.txt" in "dati.dat" possiamo scrivere:
$name = ftp_rename($stream, "data.txt", "dati.dat");
La variabile $name conterrà "1" se l'operazione ha avuto successo, "0" altrimenti (file inesistente o casi simili).
La funzione ftp_delete(), invece, si utilizza con sintassi:
$delete = ftp_delete($stream, file);
Ad esempio, per eliminare il file "dati.dat" presente nella "current-directory" possiamo scrivere:
$delete = ftp_delete ($stream, "dati.dat");
Anche in questo caso la variabile può contenere valore "1" (il file è stato eliminato) o "0" (qualcosa non è andato per il verso giusto).
ftp_quit
A questo punto, il nostro lavoro sul server è terminato e possiamo disconnetterci utilizzando la funzione ftp_quit() che ha la semplice sintassi:
$quit = ftp_quit($stream).
È sempre consigliato invocare questa funzione invece di chiudere il programma in esecuzione, più che altro per una questione di rispetto verso il server.
Se vuoi aggiornamenti su Development inserisci la tua email nel box qui sotto: