Tayo
Astuce et Tutorial » Programmation / Developpement » Php Mysql » Aide rédigée par Zabuza
Description de cet article : Un filesize qui retourne la taille d'un fichier externe ou interne
Lire les commentaires

Filesize amélioré, fonctionne pour des  liens web

 


Objectif de l'astuce : Améliorer filesize qui s'avère limité




La fonction de Php filesize('fichier') permet de retourner la taille d'un fichier présent sur le serveur en lui même. C'est à dire pour faire simple, sur le disque dur interne.

Cependant, il n'est pas possible de faire filesize('http://un-site/fichier.zip') , ceci ne fonctionnera pas...


Voici une fonction qui permet très simplement de "remplacer" filesize ( le terme est exagéré ).


urlfilesize permet ainsi d'aller chercher le lien d'un fichier externe (url)  ou interne.

 


Voici comment ça marche :


[code=php]


<?php echo urlfilesize($votre-lien,'mb') ; ?>


[/code]


 


Ceci va  indiquer la taille en mo, arrondie au centième.


Si vous souhaiter obtenir la taille d'un fichier en octets pure ( pas de conversion donc ) :


[code=php]


<?php echo urlfilesize('filezip','') ; ?>


[/code]


[code=php]


<?php


function urlfilesize($url,$thereturn) {

if (substr($url,0,4)=='http') {

$x = array_change_key_case(get_headers($url, 1),CASE_LOWER);

$x = $x['content-length'];

            }

else { $x = @filesize($url); }

if (!$thereturn) { return $x ; }

elseif($thereturn == 'mb') { return round($x / (1024*1024),2) ; }

elseif($thereturn == 'kb') { return round($x / (1024),2) ; }

}

$url = 'http://your-site/file.zip'; # example

echo urlfilesize($url,'mb') ; # Will return the filesize of the link, in MegaByte.

echo urlfilesize($url,'kb') ; # Will return the filesize of the link, in KiloByte.

echo urlfilesize($url,'') ; # Will return the filesize of the link, in bytes


?>


 


 


[/code]



réduireNews
réduireTutoriel lié
  • Filesize pour une url
    Un filesize qui retourne la taille d'un fichier externe ou interne
  • Php décompresser compresser un fichier ( unzi..
    Dezipper, zipper compresser decompresser en php
  • Php code Forcer téléchargement
    Code pour forcer téléchargement
  • Accusé réception sur hotmail gmail
    Est-ce qu'il a lu mon email ?
  • réduireSocial

    rss 3D png rss 3D png


    Pseudo :
    Pass :
    Les lecteurs ont donné une note moyenne de :
    note 1
    Note: 1 sur 10

    Donnez votre note à ce tuto sur 10 :

    Liste des commentaires pour Filesize pour une url


    Votre PseudoIl y a 0mn
    Votre commentaire forum
    Vous avez la parole
    Laissez un commentaire sur cet article.
    Pseudo :


    Facultatif : Cliquez ici pour choisir une tête
    Votre email ( non publié ) :

    Image anti spam :
    Code Image
    Recopier les 5 chiffres de cette image :






    Prendre contact avec Tayo.fr : Formulaire Tayo

    Tayo.fr, copyright jusqu'en 2233 ( Au moins ! ).