CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

PHP - hash md5 et timeout

Kickme
Kickme
Niveau 26
14 juillet 2014 à 15:32:39

Bonjour,

J'ai besoin de récupérer le hash md5 de plusieurs fichier (~400) qui se trouvent dans un dossier et ensuite de les afficher sur ma page au format :

hash;nomdufichier

J'ai donc un petit script qui fonctionne a merveille quand il y'a moins de 200fichiers environ mais pour 400 j'obtiens un timeout de la page.

Ma question est donc simple, est-il possible d’éviter ça ?
les fichiers ont des tailles différente et l’opération prends du temps malheureusement.

Merci, bonne jouernée :)

Pseudo supprimé
Pseudo supprimé 14 juillet 2014 à 16:29:53

Tu peux configurer apache pour changer la valeur du timeout.
Soit dans PHP avec ini_set() soit en modifiant le fichier de configuration Apache ( php.ini ) puis en relançant Apache.

Sinon, tu peux lancer ton script en CLI si tu as un accés SSH ( si t'es sur un hebergement dédié ou que t'es en local t'en as un ). Là je crois que t'as aucun timeout par défault.

JohnEgg
JohnEgg
Niveau 6
15 juillet 2014 à 18:44:21

question conne mais tu ne peut pas le faire en deux boucle ?

dark_drow
dark_drow
Niveau 15
15 juillet 2014 à 18:53:06

Autre réponse bête car j'y connais rien, mais calculer le md5 en PHP pour 400 fichers ça doit être relativement lent pour timeout sur 400 fichiers non ? Pourquoi ne pas faire appel a un petit programme en C/C++/? qui ferait ça probablement plus vite ?

_skip
_skip
Niveau 10
16 juillet 2014 à 15:45:28

Sans aller jusqu'à dire que c'est idiot, passer au C++ ne sera pas forcément un gain parce que les fonctions de hash en php sont sans doute des wrappers qui utilisent des bibliothèques écrites en C. Ca m'étonnerait vraiment que quelqu'un ait implémenté ça en pur PHP (à supposer que ce soit faisable).

Par contre, ça me semble vraiment un truc à faire en CLI.
++

Kickme
Kickme
Niveau 26
16 juillet 2014 à 17:07:58

Salut, bon enfaite mon problème est régler je n'ai finalement pas besoin de faire ça :ok:

Merci à ceux qui ont répondu.

Sous forums
  • Aide à l'achat Mac
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware
La vidéo du moment