PB télechargement Image

Répondre
Peacock
le 07/11/2004 à 18:17
Peacock
Bonsoir à tous,

En phase de tranfert d'un site finalisé, un blème surgit sur le nouvel hébergeur (different de l'hébergeur ou j'effectue mes test et ou tout marche), il s'agit de la partie téléchargement d'une image lors d'une nouvel entrée de fiche dans la base :

La partie du script où l'internaute va chercher l'image à télécharger :

<? echo "<FORM enctype=multipart/form-data  METHOD='POST' ACTION='ajouter_image.php'>";
$Titre_Bis=$Titre;
echo "<input type=hidden name=MAX_FILE_SIZE value='100000' >";
echo "<input type=file name='monfichier' ><br>
<input type='hidden' name='Titre_Bis' value=\"".$Titre_Bis."\">";
echo "<input type='submit' name='image_submit' value='Envoyer' >"; echo"</FORM>";
?>


Et la partie dans le fichier de réception ajouter_image.php:

(Le code posté par ce membre étant trop long, il a été automatiquement inséré dans le wall. Pour le voir, veuiller clicker sur [lien=http://www.lephpfacile.com/wall/lire_wall.php?wall=1821]ce lien[/lien])

Donc, tout va bien chez mon hébergeur et sur le nouveau j'ai droit à ce message :

Warning: copy(../images/photos/troisfois.jpg): failed to open stream: Permission denied in /home/xxxxxxx/html/gestion/ajouter_image.php on line 195

Et ligne 195, c'est celle-ci (ou du moins elle est contenue la dedans, plus exactement sur mon éditeur c'est ça $repertoireDestination.$nomDestination) :

if (copy($_FILES["monfichier"]["tmp_name"], 
$repertoireDestination.$nomDestination)) {

//enregistrement dans la base
$sql= "UPDATE `prod_tbl` SET `image_name` = '$nomDestination' , `img_chemin` = '$repertoireDestination' WHERE `Num` = '$Num' ";
mysql_db_query ($base , $sql , $id_lien) OR DIE ('Erreur :'.mysql_error());
}


C'est quoi le blème, le répertoire photo existe bel et bien, il est bien dans le dossier images.

Merci d'avance vous m'enlèverez une grosse épine du pied (dit-il, pris de panique...)
moogli
le 07/11/2004 à 18:33
moogli
salut,

le message est clair permission denied => ta pas le droit de le faire smiley

je pense que c'est peut etre du un 'mauvais' chmod du répertoire (777 est po mal)

Regarde si ton hébergeur t'autorise l'upload via http si oui regarde pour le chmod.

smiley
Il en faut peu pour être heureux !!!!!
Peacock
le 07/11/2004 à 18:39
Peacock
Non,
parce qu'il existait déjà un site
avec possibilité de le
faire et c'est la même formule d'hébergement...
Quant à chmod je n'ai pas tout compris...

Merci au prochain.
Peacock
le 07/11/2004 à 18:41
Peacock
Je précise, il y avait un site de gestion
avec la possibilité de télécharger des images,
de quelle manière... je ne sais pas...
Yumi
le 07/11/2004 à 18:45
Yumi
As-tu mis un CHMOD 777 sur le dossier ?
Si vous savez pas quoi faire, visitez mon site :wink:
Peacock
le 07/11/2004 à 18:48
Peacock
Non Yumi, parce que chmod
je viens juste d'en entendre parler,
si tu pouvais préciser ce que cela permet,
merci d'avance...
Yumi
le 07/11/2004 à 18:50
Yumi
Cela permet au serveur d'avoir tous les droits sur le dossier... Avec ton Client FTP tu fais un Clic droit sur le dossier ou tu fais CHMOD et tu mets 777 ou tu coche toutes les cases. Si tu trouves pas dit moi quel est ton Client FTP !
Si vous savez pas quoi faire, visitez mon site :wink:
Peacock
le 07/11/2004 à 18:56
Peacock
Bon, moi je veux bien
mon client FTP c'est Filezilla,
mais on est d'accord c'est pas via FTP
le blème, mais par l'interface... Désolé smiley
Peacock
le 07/11/2004 à 19:18
Peacock
Merci Yumi ,
Clic droit sur le dossier et cocher les
bonnes cases,
Merci à toi et à Moogli aussi,

J'ai découvert un nouveau truc,
je me couche moins con !
a+
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours