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 ?
  • Dans la même catégorie : Php Mysql

    Quand Wamp vous affiche que des messages Forbidden

    Passer l'activation de Windows 7 temporairement avec invite de commande
    réduireSocial

    rss 3D png rss 3D png


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

    Donnez votre note à ce tuto sur 10 :

    Script pour charger une publicité une fois que la page web est en place

    Comment changer du texte dans toute une base de donnée mysql

    Quand Wamp vous affiche que des messages Forbidden

    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 ! ).