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

PHP & Base de données Discussion :

[SQL] Problème avec file_get_contents


Sujet :

PHP & Base de données

Vue hybride

djedje37et28 [SQL] Problème avec... 29/07/2006, 14h52
Kerod Le paramètre $_FILES est un... 29/07/2006, 16h42
djedje37et28 je comprend le problème mais... 29/07/2006, 18h11
fallais T'aurais pas oublié le ; ? ... 29/07/2006, 18h45
djedje37et28 merci de vos réponses , le... 29/07/2006, 21h43
djedje37et28 excusez moi de revenir encore... 31/07/2006, 17h03
djedje37et28 oups en faite c est que mon... 31/07/2006, 17h07
djedje37et28 euh finalement en ayant bien... 31/07/2006, 17h16
Kerod As tu penser que cela... 31/07/2006, 18h57
Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de djedje37et28
    Profil pro
    Étudiant
    Inscrit en
    Septembre 2005
    Messages
    224
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2005
    Messages : 224
    Par défaut [SQL] Problème avec file_get_contents
    bonjour à tous , suite à un lien qui m'a été donné dans le forum pour mettre des photos dans la base de donnée, il m'apparait un problème pour les envoyer dans mon formulaire:
    j ai fais dans le formulaire:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    >nom du fichier d'image 2 :</td><td><input type="file" name="bienimage2" value="<? echo $bienimage2 ?>"  size="50" maxlength="50" />
    qui est envoyé par post sans oublié le multipart...
    et je recois dans une autre page :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $img1 = file_get_contents ($_FILES['bienimage']);
    $img2 = file_get_contents ($_FILES['bienimage2']);
    et après dans la requête j ai mis
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    insert into bienimage2.. value '$img2'
    et j ai ce message Warning: file_get_contents() expects parameter 1 to be string, array given in c:\program files\easyphp1-8\www\immobilier\admin\ajouterbien.php on line 6
    quel paramètre aurais je oublié ?
    je ne suis pas obligé de lui créer un nom a l image???

  2. #2
    Inactif  
    Avatar de Kerod
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    11 672
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 11 672
    Par défaut
    Le paramètre $_FILES est un tableau et donc tu passes un tableau à une fonction qui prend comme paramètre une chaine de caractère...Tu vois où est le problème ?

  3. #3
    Membre confirmé Avatar de djedje37et28
    Profil pro
    Étudiant
    Inscrit en
    Septembre 2005
    Messages
    224
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2005
    Messages : 224
    Par défaut
    je comprend le problème mais je vois pas comment je peux faire alors pour envoyer mes données car comme c est une photo;
    le $_post ['bienimage'] ne marcherait pas ????

  4. #4
    Membre émérite Avatar de fallais
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Juillet 2006
    Messages
    858
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux

    Informations forums :
    Inscription : Juillet 2006
    Messages : 858
    Par défaut
    T'aurais pas oublié le ; ?


  5. #5
    Membre confirmé Avatar de djedje37et28
    Profil pro
    Étudiant
    Inscrit en
    Septembre 2005
    Messages
    224
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2005
    Messages : 224
    Par défaut
    merci de vos réponses , le fait de ne pas avoir de ; ne change rien a mon affichage même si j'aurai du le mettre!
    en faite je me suis mal exprimé dés le début ,
    si dans un formulaire j ai :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    nom du fichier d'image 10 :><input type="file" name="bienimage10" value="<? echo $bienimage10; ?>"  size="50" maxlength="50" />
    et que dans le formulaire qui traite les valeurs je fais:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    $bienimage10=$_POST['bienimage10');
    $img10 = file_get_contents ($_POST['bienimage10']);
    $query="insert into bien (bienimage10) values ('$img10')"
    cela marchera t il ?
    j ai essayé mais ca me renvoye a une erreur concernant cette ligne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $bienimage10=$_POST['bienimage10');

  6. #6
    Inactif  
    Avatar de Kerod
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    11 672
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 11 672
    Par défaut
    alors on va reprendre à zero :
    si tu fais un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    print_r($_FILES['bienimage']);
    Tu verras de quoi est composé ta variable et par conséquent tu verras que name contient juste le nom et que tmp_name l'url du fichier.

    Donc ton file_get_contents doit prendre comme paramètre $_FILES['bienimage']['tmp_name']


    Pour ton erreur, tu veux dire que tu la vois pas ???
    Et comme ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $bienimage10=$_POST['bienimage10');

  7. #7
    Membre confirmé Avatar de djedje37et28
    Profil pro
    Étudiant
    Inscrit en
    Septembre 2005
    Messages
    224
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2005
    Messages : 224
    Par défaut
    excusez moi de revenir encore à la charge mais j'ai fais le tutorial en entier!!
    j ai bien fais attention à tout , ca sauvegarde bien la photo mais à l'apercu je ne vois qu'un bout de photo.
    est ce que ca veut dire que easy php est bridé ?

  8. #8
    Membre confirmé Avatar de djedje37et28
    Profil pro
    Étudiant
    Inscrit en
    Septembre 2005
    Messages
    224
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2005
    Messages : 224
    Par défaut
    oups en faite c est que mon nom de fichier est sans titre1.jpg
    le fait de laisser un espace fais planter le fichier avec les autre ca marhce!!

  9. #9
    Membre confirmé Avatar de djedje37et28
    Profil pro
    Étudiant
    Inscrit en
    Septembre 2005
    Messages
    224
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2005
    Messages : 224
    Par défaut
    euh finalement en ayant bien regarder, ya des photos qui s'affichent en entiere, d autres non . j ai pas l impression que c est une question de taille, ni une question de résolution ca depend des photos.
    a quoi cela pourrait etre du ?

  10. #10
    Inactif  
    Avatar de Kerod
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    11 672
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 11 672
    Par défaut
    As tu penser que cela pourrait du à une image temporaire non complète...

    Je t'explique : Quand tu utilises le formulaire avec file ton fichier est enregistré dans dans un répertoire temporaire, et donc il se peut que ce soit de la que vienne le problème.Il faudrait tester le $_FILES['nominpu']['error'] pour voir si c'est à 0...Si c'est différent de 0, il y a diverses erreurs possibles (je les ai pas toute en tête mais google doit les avoir ou fait une recherche dans les FAQ)

  11. #11
    Membre confirmé Avatar de djedje37et28
    Profil pro
    Étudiant
    Inscrit en
    Septembre 2005
    Messages
    224
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2005
    Messages : 224
    Par défaut
    merci !!
    c est vraiment bizarre, j ai fais un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo $_FILES['bienimage']['error'];
    et ca me renvoye 0.
    j'ai testé avec une image qui est coupé et pourtant ca me renvoye 0.
    avec une image trop volumineuse ( qui dépasse ma limite fixée) , il me renvoye 2.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [ACCESS][SQL] Problème avec requete SQL ...
    Par mpascolo dans le forum Requêtes et SQL.
    Réponses: 6
    Dernier message: 09/11/2005, 10h54
  2. [SQL]Problème avec ADO - Order by
    Par Dnx dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 03/11/2005, 10h55
  3. [T-SQL] problème avec un trigger
    Par karine77 dans le forum Adaptive Server Enterprise
    Réponses: 3
    Dernier message: 26/09/2005, 10h45
  4. Access/SQL : Problème avec Count
    Par Taurëndil dans le forum Langage SQL
    Réponses: 2
    Dernier message: 13/01/2005, 15h49
  5. [SQL] problème avec les date et les group By
    Par Stef784ever dans le forum Langage SQL
    Réponses: 3
    Dernier message: 23/11/2004, 09h18

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