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

WordPress PHP Discussion :

Enregistrement d'images sur le serveur avec Wordpress


Sujet :

WordPress PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Femme Profil pro
    DUT MMI
    Inscrit en
    Mai 2014
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 29
    Localisation : France, Mayenne (Pays de la Loire)

    Informations professionnelles :
    Activité : DUT MMI
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2014
    Messages : 8
    Par défaut Enregistrement d'images sur le serveur avec Wordpress
    Bonjour,

    Je me retrouve confronté à un problème sur mon site. Je m'explique, je dois faire un simulateur de panneau visuel, et il me faut permettre aux personnes de télécharger un logo, de le stocker sur le serveur et pouvoir ainsi l'afficher directement, j'ai essayé de le faire en brut en PHP sauf que cela ne fonctionne pas...

    Sur Wordpress j'ai créee mon dossier images dans le plugin où ce trouve mon script contenant ce code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    <?php
     
    //Créer un identifiant difficile à deviner
    $nom = md5(uniqid(rand(), true));
    $extension_upload = strtolower(  substr(  strrchr($_FILES['logoDl']['name'], '.')  ,1)  );
    $nomf = "images/$nom.{$extension_upload}";
    $resultat = move_uploaded_file($_FILES['logoDl']['tmp_name'],$nom);
    if ($resultat) {
        echo "Transfert réussi";
    }else{echo("erreur");}
    ?>
    Sauf qu'à chaque tentative cela me renvoie une erreur. Je ne comprendre pas trop comment fonctionne le transfert des fichiers et je suis débutante en ce qui concerne WordPress ...
    J'ai pensé utiliser une API de sauvegarde d'image, sauf que je n'en trouve pas ...


    Merci pour votre aide !

  2. #2
    Membre Expert

    Homme Profil pro
    Webmaster
    Inscrit en
    Mai 2011
    Messages
    1 049
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Webmaster
    Secteur : Enseignement

    Informations forums :
    Inscription : Mai 2011
    Messages : 1 049
    Billets dans le blog
    2
    Par défaut
    Citation Envoyé par Tetsune Voir le message

    Sur Wordpress j'ai créee mon dossier images dans le plugin où ce trouve mon script contenant ce code :

    Sauf qu'à chaque tentative cela me renvoie une erreur. Je ne comprendre pas trop comment fonctionne le transfert des fichiers et je suis débutante en ce qui concerne WordPress ...
    J'ai pensé utiliser une API de sauvegarde d'image, sauf que je n'en trouve pas ...
    Merci pour votre aide !
    Normal, si on ne connait pas un minimum le fonctionnement de Wordpress, c'est difficile !
    On ne place pas des images dans un dossier de script. Les images se placent dans le dossier uploads qui se trouve dans wp-content.
    On peut aussi plus facilement passer par le Tableau de bord et installer les images dans le lien Media. Elles s'enregistrent automatiquement, il ne faut aucun API de sauvegarde.

    Pour le transfert de fichiers, il faut utiliser un logiciel FTP tel que Filezilla. Le dossier important est wp-content qui contient le dossier des thèmes.

  3. #3
    Expert confirmé
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 668
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 668
    Par défaut
    WordPress propose une fonction pour enregistrer une image dans la partie "média" c'est "media_handle_upload"
    http://codex.wordpress.org/Function_..._handle_upload

    mais si n'importe qui peut uploader des images, il faut peut-être prévoir un système de nettoyage. si les images ne sont pas trop grosses tu peux essayer de stocker les images dans la session par exemple, le nettoyage se ferra automatiquement
    comment tu utiliseras l'image ensuite ? avec du code JavaScript ? ou CSS ?

  4. #4
    Membre averti
    Femme Profil pro
    DUT MMI
    Inscrit en
    Mai 2014
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 29
    Localisation : France, Mayenne (Pays de la Loire)

    Informations professionnelles :
    Activité : DUT MMI
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2014
    Messages : 8
    Par défaut
    Citation Envoyé par miss_socrates Voir le message
    Normal, si on ne connait pas un minimum le fonctionnement de Wordpress, c'est difficile !
    On ne place pas des images dans un dossier de script. Les images se placent dans le dossier uploads qui se trouve dans wp-content.
    On peut aussi plus facilement passer par le Tableau de bord et installer les images dans le lien Media. Elles s'enregistrent automatiquement, il ne faut aucun API de sauvegarde.

    Pour le transfert de fichiers, il faut utiliser un logiciel FTP tel que Filezilla. Le dossier important est wp-content qui contient le dossier des thèmes.
    Le problème est que n'importe qu'elle personne devrait pouvoir a partir de notre interface mettre son logo sur notre serveur. Pour illustrer le projet c'est un peu comme vistaprint et la création de carte de visite. Donc aucun moyen de passer par le tableau de bord.

    ---

    Merci pour cette réponse, je vais essayer avec cette fonction !

    J'utilise ensuite l'image en javascript pour pouvoir l'afficher, mais il faut que l'image soit stocké un moment sur le serveur pour qu'on puisse s'en servir.

Discussions similaires

  1. Réponses: 1
    Dernier message: 17/04/2014, 20h49
  2. [WD14E] enregistrer une image sur un serveur MySql
    Par Sergeras dans le forum WinDev
    Réponses: 11
    Dernier message: 07/08/2012, 17h21
  3. [IE 6] Probleme upload images sur un serveur avec IE
    Par cireme dans le forum IE
    Réponses: 1
    Dernier message: 18/07/2010, 18h23
  4. Enregistrer une image sur un serveur
    Par leyeno dans le forum Flex
    Réponses: 2
    Dernier message: 01/06/2010, 16h05
  5. Enregistrement d'une image sur le serveur
    Par MHI dans le forum Langage
    Réponses: 3
    Dernier message: 07/04/2005, 15h25

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