IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

taille de fichiers


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    61
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 61
    Par défaut taille de fichiers
    bonjour


    Je voudrais effectuer un traitement que si un fichier fait moins de 16 Mo, ou émettre une alerte sii il est superieur :
    voici le script :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    $lines = file ("/home/log/$rep/$file");
    //verification de la taille du fichier
    $Taille = filesize("/home/log/$rep/$file");
    $taille_max = 16000000;
    if((int)$tester < $taille_max){
    .......
    }
    else
    {
    ....
    }
    et .......... rien ! pas de message d'erreur, mais un fichier de 1Go est traité aussi !

    Merci pour votre aide

  2. #2
    Expert confirmé
    Avatar de N1bus
    Homme Profil pro
    Dev. Web & OpenERP
    Inscrit en
    Janvier 2003
    Messages
    2 827
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Dev. Web & OpenERP
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2003
    Messages : 2 827
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    $Taille = filesize("/home/log/$rep/$file");
    $taille_max = 16000000;
    if($Taille < $taille_max){ .........
    d'où vient la variable $tester ?

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    61
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 61
    Par défaut
    hop, pardon :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    $lines = file ("/home/log/$rep/$file");
    //verification de la taille du fichier
    $tester = filesize("/home/log/$rep/$file");
    $taille_max = 16000000;
    if((int)$tester < $taille_max){
    .......
    }
    else
    {
    ....
    }

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    61
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 61
    Par défaut
    bonjour

    je redemande votre aide car rien à faire, il n'y a pas d'erreur mais il ne se passe rien non plus !

    Mon script se limite maintenant à cela :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    $tester = filesize("/home/log/$rep/$file");
    $taille_max = 16000000;
     
    if($tester < $taille_max)
    {
    .........
    merci

  5. #5
    Membre expérimenté
    Homme Profil pro
    Ingénieur sécurité
    Inscrit en
    Juillet 2007
    Messages
    193
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur sécurité
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juillet 2007
    Messages : 193
    Par défaut
    Citation Envoyé par pascalbout1 Voir le message
    bonjour

    je redemande votre aide car rien à faire, il n'y a pas d'erreur mais il ne se passe rien non plus !

    Mon script se limite maintenant à cela :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    $tester = filesize("/home/log/$rep/$file");
    $taille_max = 16000000;
     
    if($tester < $taille_max)
    {
    .........
    merci
    Test tes variables avant de faire ta comparaison

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    $tester = filesize("/home/log/".$rep."/".$file);
    $taille_max = 16000000;
    echo $tester."<br />";
    echo $taille_max."<br />";
    c'est surrement que $tester na pas la bonne valeur
    Peut etre que filesize n'a pas les droits suffisants ...

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    61
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 61
    Par défaut
    j'ai testé le retour de ces variables avec d'autres fichiers ( <16000000) , et c'est ok, il me retourne bien les valeurs
    Pour un gros fichier (environ 1 Go), les droits sur le fichier sont les memes que ci-dessus, mais là il ne me retourne pas les valeurs des variables et met directement le message :


    Fatal error: Allowed memory size of 268435456 bytes exhausted (tried to allocate 963142068 bytes) in /home/scripts/php/result.php on line 31


    alors que justement comme le fichier est superieur a 16 Mo, il ne devrait pas le traiter !

    Merci

Discussions similaires

  1. [Socket][Byte] Probleme d'envoi d'une taille de fichier
    Par Erok dans le forum Entrée/Sortie
    Réponses: 14
    Dernier message: 12/05/2009, 17h38
  2. Taille des fichiers Interbase et Firebird
    Par Equus dans le forum Débuter
    Réponses: 5
    Dernier message: 21/03/2005, 15h50
  3. [DOS] Obtenir la taille du fichier
    Par Amélie Ladoque dans le forum Windows
    Réponses: 2
    Dernier message: 15/02/2005, 12h33
  4. Taille de fichier
    Par nicolas.pissard dans le forum C++Builder
    Réponses: 2
    Dernier message: 10/11/2003, 16h24
  5. [langage] Problème de taille de fichier à mettre dans
    Par And_the_problem_is dans le forum Langage
    Réponses: 10
    Dernier message: 13/08/2002, 09h41

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo