begin process at 2012 05 30 23:16:46
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Débutant(e)

 > 

enregistrement image dans dossier


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

enregistrement image dans dossier

mardi 2 novembre 2010 à 11:37:30 | enregistrement image dans dossier

webalexpb

Bonjour, j'ai un script de news qui contient l'ajout d'image
En fait , le nom de l'image est enregistrée dans la bdd et l'image elle meme est envoyé dans un dossier
Seulement ce script marchait en local avec wamp, mais depuis qu'il est en ligne je n'arrive plus a le faire fonctionner
je peux ajouter que le fichier d'ajout des news se situe dans un dossier "admin" à la racine du site et les images sont censés aller dans un sous dossier "news" du dossier "image" situer à la racine du site également.

Voici la partie du code concernée :


Code PHP :
<?php 

if (isset($_FILES['image']) AND $_FILES['image']['error'] == 0) 
{ 

if ($_FILES['image']['size'] <= 1000000) 
{ 
move_uploaded_file($_FILES['image']['tmp_name'], '/image/news/' . basename($_FILES['image']['name'])); 
echo "Envoi effectué !"; 
} 
} 

?> 


Merci de votre aide ...
mardi 2 novembre 2010 à 11:41:36 | Re : enregistrement image dans dossier

ludwig59

Bonjour,

Regarde si tu as les droits sur tes dossier en ligne.
mardi 2 novembre 2010 à 12:58:41 | Re : enregistrement image dans dossier

neigedhiver

Salut,

Le répertoire /images/.... désigne un répertoire à la racine du serveur : l'accès est interdit aux utilisateurs.
Il faut utiliser un chemin absolu depuis le répertoire de publication de ton site ( $_SERVER['DOCUMENT_ROOT'] )

--
Neige

Souvent la réponse à votre question se trouve dans la doc. Commencez par là ;)
mardi 2 novembre 2010 à 14:28:44 | Re : enregistrement image dans dossier

cod57

http://tonsite.com/admin/monscript_upload.php/

pour aller vers (si j ai compris)

http://tonsite.com/image/news

../image/news/$_FILES['image']['name']));

Code PHP :

<?php 

if (isset($_FILES['image']) AND $_FILES['image']['error'] == 0) 
{ 

if ($_FILES['image']['size'] <= 1000000) 
{ 
move_uploaded_file($_FILES['image']['tmp_name'], '../image/news/'.$_FILES['image']['name'])); 
echo "Envoi effectué !"; 
} 
} 

?> 






mardi 2 novembre 2010 à 15:02:10 | Re : enregistrement image dans dossier

webalexpb

J'avais essayer en mettant '../image/news/' ce n'est malheureusement pas la solution

Les permissions pour ce dossier sont 755

J'espère avoir compris vos réponses ...
mardi 2 novembre 2010 à 15:09:05 | Re : enregistrement image dans dossier

cod57

ET SI CHMOD 777
mardi 2 novembre 2010 à 15:15:59 | Re : enregistrement image dans dossier

webalexpb

Avec CHMOD 777 ça marche .... il n' y a pas de problème au niveau sécurité ??

Si nn, le problème est résolu merci bcp ...
mardi 2 novembre 2010 à 15:26:25 | Re : enregistrement image dans dossier

cod57

1/Faire un controle plus strict


Code PHP :

if (isset($_FILES['image']) AND $_FILES['image']['error'] == 0){ 


    if ($_FILES['image']['size'] <= 1000000) { 

        if( move_uploaded_file($_FILES['image']['tmp_name'],'../image/news/'.$_FILES['image']['name'])) ){
        
        echo "Envoi effectué !"; 
       
        } else {
        
        echo "Deplacement move_uploaded_file impossible !"; 
        }
      

    } else {

    echo "size erreur ?";

    }

} else {

echo "des erreurs ?";

}







2/recuperer le chemin du repertoire image/news/
fait un controle.php dans le repertoire
et recupère $current_dir c'est le chemin ou tu dois déplacer
les $_FILES['image']['tmp_name']

move_uploaded_file($_FILES['image']['tmp_name'], $current_dir.$_FILES['image']['name']));



Code PHP :

$current_dir = getcwd();
$current_dir = str_replace("\\", "/", $current_dir);
echo  $current_dir;

mardi 2 novembre 2010 à 15:29:21 | Re : enregistrement image dans dossier

cod57

ok merci j avais pas vu que c'était résolu
pour la sécurité fait attention au type il faut le controler

mardi 2 novembre 2010 à 15:30:27 | Re : enregistrement image dans dossier

cod57

je t'envoie un lien du forum ou j ai donné un exemple basique

1 2

Cette discussion est classée dans : enregistrement, code, dossier, image, news


Répondre à ce message

Sujets en rapport avec ce message

Enregistrement d'image depuis un sous dossier. [ par needle ] Salut tous le monde!!! Voila j'expose mon cas: J'upload une image et la redimensionne avant de l'enregistrer sur le serveur (free) pour cela j'utilise erreur sur code [ par mike501 ] bonjour je viens de telecharger un code mais le souci quand je le mais sur mon site c est que l image ne veut pas s afficherregarder en page de cet pa insertion d'image [ par chypsteur ] bonjour je suis débutant en php et je voudrais installé une news sur mon site. jusqu'à tous va bien. le probleme et que je voudrait inseré une image l afficher image dans un tableau [ par hitu ] Bonjour, je voudrais afficher mes images à partir du dossier photo qui se trouve dans le repertoire www de wamp. J'arrive à visualiser les images qu Librairie GD [ par ICIoBRa ] Salut à tous, j'essaye d'utiliser la fonction imagecopymergegray sans succès. J'ai une page vide avec ce code : [code=php]$dest = imagecreatefrompng(' Comment afficher une image stocké dans la base de données?? [ par djibidl ] Bonjour, Je réalise un tp dans lequel je dois manipuler des images jpeg et gif. La démarche pour l'insertion marche b1. Elle est fait avec un formulai éditer une image [ par jilou2008 ] bonjour et bonne année voici j'ai créé un code qui insère l'adresse d'une image dans une bdd puis je demande de l'éditer seulement dans la bdd l'adres un liens image qui change l'include de la page [ par hadesD ] Bonjours, je souhaite faire plusieurs liens image qui change l'include de ma page principale(le corps de ma page pour être preci),je essaye plusieurs Problème de page.. [ par shadow578 ] Bonjour, Je vais vous exposer mon problème afin que vous m'aidiez à le résoudre ... Donc j'ai une page 'news.php' sur le qu'elle à l'aide d'un 'while Affichage img avec variable [ par sly456328971 ] Bonjour, je cherche à afficher une image dont le chemin est une variable sans succès : [code=php] $rep = '/var/www'; $img = $rep."/".'images'."/"; e


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,187 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales