Esercizi sui File PHP
Ecco degli esercizi semplici con soluzione per praticare le basi su come lavorare con i file in PHP.
Esercizio 1
Scrivi un codice PHP per aprire un file e leggerne il contenuto.
<?php$nomeFile = 'testo.txt';$file = fopen($nomeFile, 'r');$contenuto = fread($file, filesize($nomeFile));fclose($file);echo $contenuto;?>
Esercizio 2
Scrivi un codice PHP per creare un nuovo file e scrivere del testo al suo interno.
<?php$nomeFile = 'nuovo_file.txt';$file = fopen($nomeFile, 'w');$text = "Questo è il testo da scrivere nel file.";fwrite($file, $text);fclose($file);echo "Il file $nomeFile è stato creato con successo!";?>
Esercizio 3
Scrivi un codice PHP per verificare se un file esiste.
<?php$nomeFile = 'testo.txt';if (file_exists($nomeFile)) { echo "Il file $nomeFile esiste.";} else { echo "Il file $nomeFile non esiste.";}?>
Esercizio 4
Scrivi un codice PHP per copiare il contenuto di un file in un altro file.
<?php$fileOrigine = 'file_origine.txt';$fileDestinazione = 'file_destinazione.txt';if (copy($fileOrigine, $fileDestinazione)) { echo "Il file è stato copiato con successo!";} else { echo "Si è verificato un errore durante la copia del file.";}?>
Esercizio 5
Scrivi un codice PHP per rinominare un file.
<?php$nomeFile = 'file_da_rinominare.txt';$nuovoNomeFile = 'file_rinominato.txt';if (rename($nomeFile, $nuovoNomeFile)) { echo "Il file è stato rinominato con successo!";} else { echo "Si è verificato un errore durante la rinominazione del file.";}?>
Esercizio 6
Scrivi un codice PHP per eliminare un file.
<?php$nomeFile = 'file_da_eliminare.txt';if (unlink($nomeFile)) { echo "Il file è stato eliminato con successo!";} else { echo "Si è verificato un errore durante l'eliminazione del file.";}?>
Esercizio 7
Scrivi un codice PHP per ottenere le informazioni su un file, come la dimensione e la data di modifica.
<?php$nomeFile = 'testo.txt';$informazioniFile = stat($nomeFile);$dimensione = $informazioniFile['size'];$dataModifica = date('Y-m-d H:i:s', $informazioniFile['mtime']);echo "Dimensione del file: $dimensione byte<br>";echo "Ultima modifica: $dataModifica";?>
Esercizio 8
Scrivi un codice PHP per leggere il contenuto di una directory e elencare tutti i file al suo interno.
<?php$directory = 'path/directory';$files = scandir($directory);foreach ($files as $file) { if (is_file($directory . '/' . $file)) { echo $file . '<br>'; }}?>
Esercizio 9
Scrivi un codice PHP per creare una nuova directory.
<?php$nomeDirectory = 'nuova_directory';if (mkdir($nomeDirectory)) { echo "La directory $nomeDirectory è stata creata con successo!";} else { echo "Si è verificato un errore durante la creazione della directory.";}?>
Esercizio 10
Scrivi un codice PHP per eliminare una directory e tutti i file al suo interno.
<?php$nomeDirectory = 'directory_da_eliminare';if (rmdir($nomeDirectory)) { echo "La directory $nomeDirectory è stata eliminata con successo!";} else { echo "Si è verificato un errore durante l'eliminazione della directory.";}?>