Ricerca personalizzata


Visualizzazione post con etichetta Code. Mostra tutti i post
Visualizzazione post con etichetta Code. Mostra tutti i post

Ecco un semplice script che ci consentirà di risparmiare parecchio tempo prezioso eseguendo auromaticamente un backup dei file e database che ci interessano. Attraverso il file config.php, presente all'interno dell'archivio, è possibile configurare al meglio lo script specificando i database mysql e tutte le cartelle di cui su vuole effettuare il backup e quelle da escludere. È inoltre possibile specificare una email alla quale inviare l'archvio zip contenente il buckup dei nostri file. Per fare in modo che lo script venga eseguito periodicamente, magari ogni settimana, possiamo schedularlo grazie a CRON.
Lo script è inoltre compatibile sia con Windows che con Linux poichè si tratta di puro codice Php.

Scrivendo qualche sorgente in php ultimamente mi sono tornate utili alcune funzioni che si occupano di copiare, eliminare e rinominare i file. Tutte le funzioni esaminate lavorano a file chiuso.

  • Copiare un file
Per copiare un file possiamo utilizzare la funzione copy(). Ecco di seguito la sintassi e un banale esempio:
Sintassi.
int copy(string source, string destination);
Esempio.
$nome_file = "prova.txt";
copy($nome_file, "../programma/" . $filename);  //Copia il file prova.txt in /programma/prova.txt
  •  Rinominare un file
Per rinominare un file possiamo far uso della funzione rename().
Sintassi.
int rename(string vecchio_nome, string nuovo_nome);
Esempio.
if(rename("lista_temp.txt", "lista.txt")) echo "File Rinominato con Successo"; 
  • Eliminare un file
Infine la funzione per eliminare un file è la unlink().
Sintassi.
int unlink(string nome_file);
Esempio.
 if(unlink("lista_temp.txt")) echo "File Eliminato Successo"; 


 

Copyright 2007/2008| PcExpert Template based on K2 by GeckoandFly.