Script php: dimensioni del file da scaricare

Continuano i tutorial del nostro amico ( e lettore)  Giacomo che quest’oggi  vi propone un semplice ma potente script php di sua realizzazione.
Inserendo questo codice nel nostro sito potremo, richiamando una funzione, inserire il download di un file con scritto accanto le dimensioni del file!

Il codice può essere modificato a vostro piacimento infatti usandolo come punto di partenza possiamo creare script davvero utili, detto questo iniziamo ad illustrarvi il codice.

function download_file($link, $estensione)
{
$file = $link.'.'.$estensione; //prelevo nome ed estensione del file
$filesize = filesize($file) * .0009765625; //prelevo le dimensioni del file in KB
$filesize = round($filesize,0); //formatto il valore in modo che non visualizzi i numeri dopo la virgola
$dimensione_file = $filesize." KB"; //stampo il testo che contiene le dimensioni del file

if (file_exists ($file)) { //controlliamo se il file esiste
echo 'scarica <a class="download_link" href="'.$file.'">'. $file .'</a> ('.$dimensione_file.')'; //creo il link
} else { //se non esiste restituisce il testo "download non disponibile"
echo 'download non disponibile';
}
}
?>

Come potete vedere ho inserito delle guide direttamente nel codice così da rendervi piu facile la comprensione, per il momento non ho fatto altro che creare una funzione che preleva 2 dati da quando la richiamiamo e tramite questi dati scopre le dimensioni del file, successivamente controlla se il file indicato è presente nel nostro sito restituendo:
A) un link con le dimensioni del file se il file esiste
B) un testo con scritto “download non disponibile” se il file non esiste
Nel link ho inserito anche una classe così potremo dare un tocco di classe a tutti i link che serviranno per un download.

Per richiamare la funzione ci basterà  inserire  nel punto in cui vogliamo che appaia il nostro link il seguente codice:

<?php download_file(nomefile,estensione); ?>

L’unica raccomandazione è di NON inserire nel nome file anche l’estensione (esempio corretto: video,avi) quest’ultima va infatti specificata nel campo successivo.

Spero che la guida vi sia stata utile 🙂 allora prossima! =)

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.

Up Next:

Creare una pagina di opzioni tema per Wordpress

Creare una pagina di opzioni tema per Wordpress