PHP – Copiare una cartella sul Server

Scritto da il 25 apr, 2010 in Programmazione | 0 commenti

Ecco una semplice funzione che permette di copiare una cartella sul Server mediante PHP. function CopiaCartella($source,$target){ if (is_dir($source)){ @mkdir($target); $d = dir($source); while (FALSE !== ($entry = $d->read())){ if ($entry == '.' || $entry == '..'){ continue; } $Entry = $source.'/'.$entry; if (is_dir($Entry)){ full_copy($Entry,$target.'/'.$entry); continue; } copy($Entry,$target.'/'.$entry); } $d->close(); } else { copy($source,$target); } } Per chiamare la funzione basterà scrivere...

Leggi tutto

PHP Troncare una Stringa – Limitare il testo

Scritto da il 16 mar, 2010 in Programmazione | 0 commenti

Se avete bisogno di “troncare” il contenuto di una stringa in PHP, niente di più facile che applicare questa funzione (che aggiunge anche i puntini di sospensione in coda…). function troncaTesto($testo, $caratteri) { if (strlen($testo) > $caratteri) { $nuovo = substr_replace($testo, ”, $caratteri); $testo = $nuovo.”…”; } return $testo; } //Uso della funzione troncaTesto($ilmiotesto,...

Leggi tutto

PHP – Connettersi a MySQL in modo semplice ed efficace

Scritto da il 3 mar, 2010 in Programmazione | 0 commenti

Tra tutti i modi possibili per connettersi ad un Database MySQL tramite il linguaggio PHP ce ne sono alcune migliori di altre, più versatili e di più rapida esecuzione. Una di queste è usare il metodo della classi e MySQLi. Vediamo come fare: Create un file PHP (p.e. connect.php) da includere in ogni pagina con il seguente listato. define(‘db_host’, ’0.0.0.0′);//indirizzo IP del database define(‘db_user’, ‘nomeutente’);//Nome utente di connessione define(‘db_pass’,...

Leggi tutto

PHP – Spedire E-mail HTML con autenticazione SMTP e Conferma di Lettura a prova di SPAM

Scritto da il 3 mar, 2010 in Programmazione | 0 commenti

In rete ci sono molte guide per spedire e-mail in HTML e non tramite PHP e la sua funzione mail(). Sfortunatamente bisogna prestare molta attenzione a come si compongono, è facile infatti incorrere a molti problemi di compatibilità, specialmente con Client di posta come Outlook e WebMail come Libero.it. Il problema sta nel fatto che molti programmi o interfacce Web sono molto esigenti in fatto di Content-Type… e se non volete impazzire con Immagini incluse o esterne, allegati e multipart/related o alternative, vi consigliamo di leggere quanto segue. Scaricate le librerie...

Leggi tutto

PHP – Eliminare una cartella non vuota sul server

Scritto da il 10 gen, 2010 in Programmazione | 0 commenti

Ecco uno script in PHP per eliminare una cartella sul server anche quando contiene dei files. La funzione classica di PHP (rmdir) infatti, per funzionare, deve agire su di una cartella vuota. La funzione esegue il parsing di qualunque file eliminadolo e infine rimuove la cartella sul server. function EliminaCartella($dir){//passare il percorso relativo della cartella rispetto al file PHP in cui risiede la funzione if ($handle = opendir($dir)){ $array = array(); while (false !== ($file = readdir($handle))){ if ($file != "." && $file !=...

Leggi tutto

Codici di Errore FTP

Scritto da il 6 gen, 2010 in Programmazione | 0 commenti

Sarà capitato a qualcuno di aver a che fare, durante lo sviluppo di applicazioni, con le classi FTP Server. Tutti gli errori sono codificati da un numero ben preciso. Il file allegato vi mostra la spiegazione testuale dei codici di errore FTP.

Leggi tutto