Questions marquées «php»

589
Jolie impression JSON avec PHP

Je construis un script PHP qui alimente les données JSON vers un autre script. Mon script crée des données dans un grand tableau associatif, puis génère les données à l'aide json_encode. Voici un exemple de script: $data = array('a' => 'apple', 'b' => 'banana', 'c' => 'catnip');...

583
Comment obtenir des messages d'erreur utiles en PHP?

Très souvent, je vais essayer d'exécuter un script PHP et de récupérer un écran vide. Aucun message d'erreur; juste un écran vide. La cause peut être une simple erreur de syntaxe (parenthèse incorrecte, point-virgule manquant), ou un appel de fonction échoué, ou autre chose. Il est très difficile...

557
Comment attraper une erreur PHP fatale (`E_ERROR`)?

Je peux utiliser set_error_handler()pour attraper la plupart des erreurs PHP, mais cela ne fonctionne pas pour les E_ERRORerreurs fatales ( ), telles que l'appel d'une fonction qui n'existe pas. Existe-t-il un autre moyen de détecter ces erreurs? J'essaie d'appeler mail()pour toutes les erreurs et...

541
Impossible d'utiliser un objet de type stdClass comme tableau?

J'obtiens une erreur étrange en utilisant json_decode(). Il décode correctement les données (je les ai vues utiliser print_r), mais lorsque j'essaie d'accéder aux informations à l'intérieur du tableau, j'obtiens: Fatal error: Cannot use object of type stdClass as array in

514
Trier le tableau d'objets par champs d'objet

Comment puis-je trier ce tableau d'objets par l'un de ses champs, comme nameou count? Array ( [0] => stdClass Object ( [ID] => 1 [name] => Mary Jane [count] => 420 ) [1] => stdClass Object ( [ID] => 2 [name] => Johnny [count] => 234 ) [2] => stdClass Object ( [ID] => 3...

513
Modifier la taille maximale du fichier de téléchargement

J'ai un site Web hébergé sur un PC auquel je n'ai pas accès. J'ai un formulaire de téléchargement permettant aux gens de télécharger des fichiers mp3 jusqu'à 30 Mo de large. Mon script côté serveur se fait en PHP. Chaque fois que j'essaie de télécharger un fichier, je reçois une erreur indiquant...