Forum |  HardWare.fr | News | Articles | PC | Prix | S'identifier | S'inscrire | Aide | Shop Recherche
1277 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  PB envoi image depuis Mobile Huawei

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

PB envoi image depuis Mobile Huawei

n°2356820
erwan83
Du Shift DEL tu te méfieras !
Posté le 25-06-2020 à 23:59:58  profilanswer
 

Hello.
Voici mon code (upload image sur PHP):
Alors voila, j'essaye d'envoyer une image depuis un telephone huawei.
Certaines images ne passent pas et quand je demande en test à voir $taille, le système me renvoie RIEN DU TOUT.
mes images sont au format correct. Je ne dépasse pas la taille....
L'erreur renvoyée est la suivante:
'Echec de l\'upload ! (ligne 30)
Avez-vous une idée ? Pourquoi certaines images passent et d'autres non ?
Protection ?
MERCI
 

Code :
  1. <?php
  2. $dossier = 'upload/';
  3. $fichier = basename($_FILES['avatar']['name']);
  4. $taille_maxi = 5000000; // 5 Mo
  5. $taille = filesize($_FILES['avatar']['tmp_name']);
  6. $extensions = array('.png', '.gif', '.jpg', '.jpeg', '.PNG', '.GIF', '.JPG', '.JPEG');
  7. $extension = strrchr($_FILES['avatar']['name'], '.');
  8. //Début des vérifications de sécurité...
  9. if(!in_array($extension, $extensions)) //Si l'extension n'est pas dans le tableau
  10. {
  11.      $erreur = 'Vous devez uploader un fichier de type png, gif, jpg, jpeg';
  12. }
  13. if($taille>$taille_maxi)
  14. {
  15.      $erreur = 'Le fichier est trop gros...';
  16. }
  17. if(!isset($erreur)) //S'il n'y a pas d'erreur, on upload
  18. {
  19.      //On formate le nom du fichier ici...
  20.      $fichier = strtr($fichier,
  21.           'ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÒÓÔÕÖÙÚÛÜÝàáâãäåçèéêëìíîïðòóôõöùúûüýÿ',
  22.           'AAAAAACEEEEIIIIOOOOOUUUUYaaaaaaceeeeiiiioooooouuuuyy');
  23.      $fichier = preg_replace('/([^.a-z0-9]+)/i', '-', $fichier);
  24.     if(move_uploaded_file($_FILES['avatar']['tmp_name'], $dossier . $fichier)) //Si la fonction renvoie TRUE, c'est que ça a fonctionné...
  25.      {
  26.        echo 'Upload effectué avec succès !';
  27.       }
  28.      else //Sinon (la fonction renvoie FALSE).
  29.      {
  30.           echo 'Echec de l\'upload !';
  31.      }
  32. }
  33. else
  34. {
  35.      echo $erreur;
  36. }
  37. ?>


---------------
http://www.ypikay.fr/index_FR.php
mood
Publicité
Posté le 25-06-2020 à 23:59:58  profilanswer
 

n°2356825
rufo
Pas me confondre avec Lycos!
Posté le 26-06-2020 à 08:31:18  profilanswer
 

L'erreur me paraît claire : t'as pas les droits d'accès sur le répertoire pour déplacer le fichier du répertoire temporaire vers là où tu veux le mettre.
Au passage, t'as vérifié que le chemin du fichier est correct et existe ?
 
Et un echo $taille t'affiche quoi ? Car ça vaudrait le coup de vérifier que le fichier a bien été mis dans le répertoire temporaire de php pour commencer.


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Cantine Calandreta : http://sourceforge.net/projects/canteen-calandreta
n°2356826
erwan83
Du Shift DEL tu te méfieras !
Posté le 26-06-2020 à 08:38:22  profilanswer
 

Hello.
Merci bien. en effet, un echo $taille me renvoie RIEN, même pas zero.  
Donc, quand je prends une photo pour l'envoyer, c'est le téléphone qui refuse l'upload !!!
Quel bordel !


---------------
http://www.ypikay.fr/index_FR.php
n°2356828
B4X
kebab-case
Posté le 26-06-2020 à 09:37:05  profilanswer
 

Regarde ce que retourne ceci en début de fichier :

Citation :

print_r($_FILES['avatar']); exit;


---------------
In vanitas veritas.
n°2356876
erwan83
Du Shift DEL tu te méfieras !
Posté le 26-06-2020 à 15:02:23  profilanswer
 

B4X a écrit :

Regarde ce que retourne ceci en début de fichier :

Citation :

print_r($_FILES['avatar']); exit;



 
Je regarde ça merci


---------------
http://www.ypikay.fr/index_FR.php
n°2356877
erwan83
Du Shift DEL tu te méfieras !
Posté le 26-06-2020 à 15:06:09  profilanswer
 

voila le retour :
Array ( [name] =>IMG_1474.jpg [type] => [tmp_name] => [error] => 2 [size] => 0 )


---------------
http://www.ypikay.fr/index_FR.php
n°2356879
mechkurt
Posté le 26-06-2020 à 15:30:30  profilanswer
 
n°2356880
erwan83
Du Shift DEL tu te méfieras !
Posté le 26-06-2020 à 15:32:21  profilanswer
 
n°2356881
erwan83
Du Shift DEL tu te méfieras !
Posté le 26-06-2020 à 15:38:23  profilanswer
 

putain...
max_file_size
MERCI


---------------
http://www.ypikay.fr/index_FR.php
n°2356883
mechkurt
Posté le 26-06-2020 à 15:46:53  profilanswer
 

Citation :

Ha ha ha ha je me marre


Le boulot de codeur c'est 50% du temps chercher dans une log (ou le compilateur) le message d'erreur puis trouver une solution dans Google...
 
Une fois que c'est fait et qu'on sèche encore on peut demander de l'aide sur stackoverflow ou un forum, mais quand la réponse est tout en haut dans Google, ça a tendance à énerver les gens qui aident sur leur temps libre.


---------------
D3

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  PB envoi image depuis Mobile Huawei

 

Sujets relatifs
Je veux apprendre la programmation...sniff..(application mobile)Comment afficher une image provenant d'un formulaire type "radio"
[PWA] app mobile en PWA -> quid des stores ?JAVA2D appliquer un filtre de convolution à une image
[React/JS] Actualiser image dans le frontintegration image dans mail
Aggrandir une image de Portfolio en cliquant / JSIntéger les data d'une image au source HTML
Envoi de SMS via une appli PHPValueError: not enough image data avec PIL
Plus de sujets relatifs à : PB envoi image depuis Mobile Huawei


Copyright © 1997-2018 Hardware.fr SARL (Signaler un contenu illicite) / Groupe LDLC / Shop HFR