Sortir d'un script

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Sortir d'un script

par iclo » 26 janv. 2008, 15:42

Masquer des erreurs n'est jamais la bonne solution.

Dans le cas présent, le fait de ne pas pouvoir récupérer les informations ne devrait pas causer une erreur d'exécution, mais faire partie d'un scénario possible d'exécution.
Le mieux restera donc de modifier le code afin de rendre le code plus robuste, en prenant en compte ce cas de figure.

par Invité » 26 janv. 2008, 15:31

Ha ok merci... :?
je me souviens d'avoir devellopé un peu en vb pour access, et y avait un truc du gener "ON ERROR GOTO "une etiquette qqconque" et juste aprés EXIT SUB" et le tour est joué...

Tampis... me v'la bien.. :lol:

par iclo » 26 janv. 2008, 15:28

Non, pas que je sache.
Il va falloir modifier le code, et donc s'y plonger ;)

par Invité » 26 janv. 2008, 15:19

Pour cela, il va falloir se plonger dans le code, afin de vérifier si l'extraction des données se passe bien.
Si c'est le cas les utilisées et sinon ne pas en tenir compte.
Ok mais ya pas moyen de voir ca globalement, dire simplement, "si l'extraction d'une des données du script ne se passe bien, alorsabandonner, sortir du script et continuer" ?

par iclo » 26 janv. 2008, 13:05

Pour cela, il va falloir se plonger dans le code, afin de vérifier si l'extraction des données se passe bien.
Si c'est le cas les utilisées et sinon ne pas en tenir compte.

par Invité » 26 janv. 2008, 11:57

Oui je pense aussi a qqchose comme ca, d'ou mon idée de trouver une fonction qui interrompe l'execution du script, donc plus d'extraction des exifs, et retour au site, avec la photo a l'affichage, sans exifs tampis...

Mais je ne sais pas comment faire...

par cf357 » 26 janv. 2008, 11:52

Elles avaient des valeurs particulières ces données EXIF "erronnées" ?
Si ça se trouve les headers de la photo étaient corrompus / mal écrits, et donc du coup, les fonctions de PHP qui manipulent ces données ne savaient plus ou donner de la tête...

Et lorsque tu aurais "modifié" ces données EXIF, ça les aurait correctement re-formatées...

par Invité » 26 janv. 2008, 11:45

En fait la photo fait 150ko. J'en ai chargé de plus lourdes et en gd nb a la fois, sans avoir ce pb...

J'ai tenté de voir les exifs de cette photo.
J'ai constaté qu'en remplaçant ses infos exifs par celles d'une autre photo (qui se charge bien sur mon site) je n'ai plus de pb !
Il ya donc un pb dans le traitement des infos contenues dans cette photo mais je ne vois pas ou...

Donc je suggerais l'idée d'abandonner le traitement (extraction des données exfis) pour les photos posant pb.. mais je ne sais pas le faire...

?

Merci pour ton aide en tout cas.

par cf357 » 26 janv. 2008, 11:25

Ce sont les données EXIF que tu extraits ? (apparemment oui vu l'erreur...)
Apparemment l'image à l'air d'être chargée dans son intégralité. Si la photo est trop imposante, cela dépase la mémoire que PHP veut bien allouer. D'où ton erreur.

Je ne sais pas quoi te conseiller pour le moment...

par Invité » 26 janv. 2008, 11:03

Est-ce que tu connais la ligne qui provoque cete "Fatal error" ?
Oui, mais ca varie...
En fait mon fichier sert a extraire les metadonnées inscrites dans les photos (fichier jpg).
En fonction de l'appareil utilisé, les fabricants (canon, nikon etc..) n'utilisent pas tjrs tout a fait le meme standard, c'est pas trop uniformisé tout ca...

Du coup il faut prendre en compte bcp de parametres, et parfois meme, ces parametres ne semblent pas gerables...

L'erreur est ici pour l'instant (mais elle est deja survenu sur d'autres lignes de mon script) :
http://www.bestpixels-photo.com/topic-t20.html

(cette page doit normalement afficher la photo telechargée)

Merci de t'interesser à mon petit pb ! ;o)

par cf357 » 26 janv. 2008, 10:34

Est-ce que tu connais la ligne qui provoque cete "Fatal error" ?

Sortir d'un script

par PhRey » 26 janv. 2008, 09:56

Bonjour,
j'ai un petit niveau en php et j'essaye tant bien que mal de trouver des solutions. Mais là je coince.

J'ai un script php (trés long et trés compliqué) pour mon site internet, qui fonctionne bien dans 99% des cas. Dans le 1% restant j'ai des erreurs qui bloquent l'execution du script avec un message à l'ecran "fatal error ...". Du coup l'utilisateur reste sur cette page d'erreur...

Comme je me vois mal corriger ce script, je me demandais si il ya avait moyen d'y inclure qques lignes qui dirait en gros :

"en cas d'erreur fatale, abandonner l'execution du script" et poursuivre sans tenir compte de ce script..." ?

Merci par avance pour votre aide.
Phil