PHP – Copiare una cartella sul Server
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 tuttoPHP Troncare una Stringa – Limitare il testo
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 tuttoPHP – Connettersi a MySQL in modo semplice ed efficace
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 tuttoPHP – Spedire E-mail HTML con autenticazione SMTP e Conferma di Lettura a prova di SPAM
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 tuttoPHP – Eliminare una cartella non vuota sul server
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 tuttoCodici di Errore FTP
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