📢 Nuovo Corso Bootstrap Completo disponibile!

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.";
}
?>