PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#1 05-10-2009 13:52:28

jojaba
Membre
Lieu : Obersoultzbach - Alsace
Inscription : 05-10-2009
Messages : 16
Site Web

Téléchargement ftp d'images sur serveur impossible

Bonjour,

J'ai un problème avec les images que l'on envoie par l'intermédiaire d'un formulaire php sur le site dont je m'occupe. Je n'arrive pas à les télécharger en utilisant Filezilla (j'ai le même problème avec l'extension firefox FireFTP, donc ce n'est pas le logiciel ftp qui est incriminé) vers mon poste local (je souhaiterais pouvoir conserver une copie de ces images en local). Filezilla me parle d'erreur critique (FireFTP me dit : 550 Failed to open file.). Je pensais que c'était un problème de chmod, alors j'ai tenté de le modifier dans FileZilla (de toute manière, je le modifiais dans le script), mais cette opération est impossible (pourtant, je peux modifier le chmod sur d'autres fichiers sans problème). Je pense que ça vient de mon script, alors voici comment je fais pour modifier et stocker les images :
********************

<?php
if ($erreur_upload != 4) {//Si un fichier a bien été uploadé
  $chemin_image = 'images/originales/';
  $chemin_vignette = 'images/miniatures/';
  $nom_vignette = $nom_fiche.'-mini.jpg';
  switch ($extension_fichier) {
    case 'gif':
    $nom_fichier_uploade = $nom_fiche.'.gif';
    @move_uploaded_file($loc_temp_fichier,$chemin_image.$nom_fichier_uploade);
    @chmod($chemin_image.$nom_fichier_uploade, 0770);
    //Création de la vignette
    $taille_image = getimagesize($chemin_image.$nom_fichier_uploade);
    $largeur_vignette = 250;
    $hauteur_vignette = 250/$taille_image[0]*$taille_image[1];
    $image_a_modifier = imagecreatefromgif($chemin_image.$nom_fichier_uploade);
          $vignette = imagecreatetruecolor($largeur_vignette, $hauteur_vignette);
    imagecopyresampled($vignette, $image_a_modifier, 0, 0, 0, 0, $largeur_vignette, $hauteur_vignette, $taille_image[0], $taille_image[1]);
    imagejpeg($vignette,$chemin_vignette.$nom_vignette,85 );
    imagedestroy($vignette);
    imagedestroy($image_a_modifier);
    break;
//...
//J'arrête ma copie ici, c'est le même code mais pour les autres type de fichiers (jpg, png, ...)
?>

*************************************************

En ce qui concerne les vignettes créées, je n'ai pas ce problème :euh:

Merci d'avance pour vos pistes de recherche ou solutions smile

PS : je sais que ça ne se fait pas de poser la même question sur 2 forums différents et je préfère être honnête, j'ai déjà posé ma question sur le forum du site des Zéros, mais n'ai pas eu de réponse...


Plume CMS - Le système de gestion de contenu léger et puissant !
Localiser des extensions Mozilla sur BabelZilla
FluxBB, les forums tout en simplicité et en puissance !

Hors ligne

#2 06-10-2009 16:44:49

Alnoss
Modérateur absent
Lieu : 06 - PACA
Inscription : 11-05-2009
Messages : 541
Site Web

Re : Téléchargement ftp d'images sur serveur impossible

Salut,
1. j'ai viré le [problème] dans le titre : si tu postes ici, c'est que tu as un problème... donc évitons les lapalissades.
2. ensuite, si j'ai bien compris, tu cherches à faire une "sauvegarde" locale de fichiers "distants" ?

Si tel est le cas :
- Que se passe t il si tu le fais manuellement ?


MERCI de lire le mode d'emploi avant de poster !!

Hors ligne

#3 06-10-2009 20:23:04

jojaba
Membre
Lieu : Obersoultzbach - Alsace
Inscription : 05-10-2009
Messages : 16
Site Web

Re : Téléchargement ftp d'images sur serveur impossible

Alnoss a écrit :

Salut,
1. j'ai viré le [problème] dans le titre : si tu postes ici, c'est que tu as un problème... donc évitons les lapalissades.
2. ensuite, si j'ai bien compris, tu cherches à faire une "sauvegarde" locale de fichiers "distants" ?

Si tel est le cas :
- Que se passe t il si tu le fais manuellement ?

D'abord merci pour ta réponse.
Alors, j'arrive à télécharger les images à partir du site (clic-droit, enregistrer la l'image sous...) sans problème, mais je suis obligé dans ce cas de le faire individuellement (je ne peux pas accéder au dossier contenant les images). C'est d'ailleurs comme ça que je les récupère pour l'instant. Le problème est que si le site commence à avoir du succès, j'aurai des soumissions d'images plus conséquentes, ce sera vraiment ingérable en faisant ainsi... le téléchargement ftp reste la méthode la plus pratique, surtout que j'ai une copie du site en local me permettant de faire évoluer l'outil en utilisant les fichiers du site en ligne.
Je me demande si l'hébergement que j'utilise est en cause. Je laisse ici un lien vers le fichier permettant d'afficher la configuration php de mon hébergement :
[lien supprimé pour raison de sécurité tongue]

Dernière modification par jojaba (07-10-2009 07:23:59)


Plume CMS - Le système de gestion de contenu léger et puissant !
Localiser des extensions Mozilla sur BabelZilla
FluxBB, les forums tout en simplicité et en puissance !

Hors ligne

#4 06-10-2009 21:00:02

Alnoss
Modérateur absent
Lieu : 06 - PACA
Inscription : 11-05-2009
Messages : 541
Site Web

Re : Téléchargement ftp d'images sur serveur impossible

Bonsoir,

Ce qui me semble étrange, c'est que tu ne parviennes pas à accéder à tes images via FTP.

Aussi, la config php de ton serveur ne nous servira pas à grand chose :s

La raison la plus probable est que ton accès est limité à certains dossiers et non à d'autres.
Vu ton hébergement, je pense au besoin de sécurité et au verrouillage..

As-tu déjà tenté de l'héberger ailleurs que sur celui-ci ?


MERCI de lire le mode d'emploi avant de poster !!

Hors ligne

#5 07-10-2009 07:49:47

jojaba
Membre
Lieu : Obersoultzbach - Alsace
Inscription : 05-10-2009
Messages : 16
Site Web

Re : Téléchargement ftp d'images sur serveur impossible

Alnoss a écrit :

Bonsoir,

Ce qui me semble étrange, c'est que tu ne parviennes pas à accéder à tes images via FTP.

Elles se listent bien dans FileZilla mais dès que je veux les rapatrier en local, erreur 550...
Un fichier contenat 0 ko est rapatrié...

Aussi, la config php de ton serveur ne nous servira pas à grand chose :s

J'ai enlevé le lien dans mon message précédent.

La raison la plus probable est que ton accès est limité à certains dossiers et non à d'autres.

Je ne comprends pas ce que tu veux dire là. J'accède à tous les dossiers par ftp. Je peux modifier le [c]chmod[/c] sans problème pour tous les dossiers et fichiers (y compris les vignettes créées à partir des images uploadées) du site sauf pour les images envoyées par l'intermédiaire de mon formulaire. C'est pour ça que je pense que ça vient de mon script. Est-ce que la fonction [c]move_uploaded_file[/c] demande un argument spécial pour mettre à disposition l'image ?
Je me demandais si cela ne venait pas du fait que j'utilise l'image qui a été déplacée et renommée (dans le script [c]$nom_fichier_uploade[/c]) pour créer ma vignette et ensuite que je la détruise en fin de script (comme cela est demandé quand on travail sur une image), ça modifie peut-être quelque chose sur l'image originale... (c'est la première fois que je fais ce genre de manipulation sur des fichiers images et j'ai suivi scrupuleusement des démarches notées dans ma bible "PHP 5 avancé 4e édition"...)

Vu ton hébergement, je pense au besoin de sécurité et au verrouillage..

Tu peux préciser s'il te plaît ?

As-tu déjà tenté de l'héberger ailleurs que sur celui-ci ?

J'ai tenté d'installer sur les serveur free, mais là j'ai des problèmes avec mes [c]foreach[/c], en plus, impossible de modifier le chmod sur les serveurs Free... Franchement, je ne pense pas que ce soit une bonne alternative à l'hébergemlent que j'ai actuellement.

Histoire de voir de quoi on parle, je vous donne le lien vers le site en cours de développement et pleinement fonctionnel d'après les tests que j'ai fait (hormis ce souci de téléchargement ftp) :
http://www.ec-prot-weinbourg.ac-strasbo … khistoart/

Je vous laisse vous créer un compte (enseignant par exemple) pour pouvoir tester le formulaire, si ça vous chante...;)

Merci encore pour l'aide précieuse.:)


Plume CMS - Le système de gestion de contenu léger et puissant !
Localiser des extensions Mozilla sur BabelZilla
FluxBB, les forums tout en simplicité et en puissance !

Hors ligne

#6 07-10-2009 08:09:58

Alnoss
Modérateur absent
Lieu : 06 - PACA
Inscription : 11-05-2009
Messages : 541
Site Web

Re : Téléchargement ftp d'images sur serveur impossible

Salut,

Dans l'ordre :

jojoba a écrit :

J'accède à tous les dossiers par ftp.

Certes, tu peux y accéder ... mais si, même en manuel, tu ne parviens pas à rapatrier tes fichiers, c'est bien que :
1 - Il y a un problème d'accès, d'autorisation, de droit [malgré les chmod].
2 - Ton script n'est pas en cause. [répondant à ton interrogation plus bas]

alnoss a écrit :

Vu ton hébergement, je pense au besoin de sécurité et au verrouillage..

Cela me fait penser aux hébergements universitaires. Ils sont pas mauvais, mais parfois bridés ...

jojoba a écrit :

J'ai tenté d'installer sur les serveur free........

Heu... lorsque je te parle de l'héberger ailleurs, je te parle chez un "VRAI" hébergeur ^^

Courage wink


MERCI de lire le mode d'emploi avant de poster !!

Hors ligne

#7 07-10-2009 08:53:03

jojaba
Membre
Lieu : Obersoultzbach - Alsace
Inscription : 05-10-2009
Messages : 16
Site Web

Re : Téléchargement ftp d'images sur serveur impossible

Bonjour smile
Donc, d'après ce que tu me dis, il faudrait que je contacte un administrateur gérant l'hébergement pour régler mon problème, c'est ça ?

Heu... lorsque je te parle de l'héberger ailleurs, je te parle chez un "VRAI" hébergeur ^^

Tu me proposes quelque chose de gratuit ?:P

Dernière modification par jojaba (07-10-2009 08:54:48)


Plume CMS - Le système de gestion de contenu léger et puissant !
Localiser des extensions Mozilla sur BabelZilla
FluxBB, les forums tout en simplicité et en puissance !

Hors ligne

#8 07-10-2009 14:14:06

Alnoss
Modérateur absent
Lieu : 06 - PACA
Inscription : 11-05-2009
Messages : 541
Site Web

Re : Téléchargement ftp d'images sur serveur impossible

jojaba a écrit :

Tu me proposes quelque chose de gratuit ?:P

Outre un miracle ou un ami, tu t'attends à quoi ? Si c'est gratuit, c'est obligatoirement limité

Ou alors, ça revient à dire qu'on est un bon gros paquet d'imbécile à payer pour rien ^^

P.S : au pire, si tu veux te faire un aperçu, je te préconise un petit serveur@home... mais c'est simplement pour que tu t'en sortes... car les bandes passantes en UP sont toujours aussi pitoyablement asynchrones.


MERCI de lire le mode d'emploi avant de poster !!

Hors ligne

#9 07-10-2009 15:21:47

jojaba
Membre
Lieu : Obersoultzbach - Alsace
Inscription : 05-10-2009
Messages : 16
Site Web

Re : Téléchargement ftp d'images sur serveur impossible

Alnoss a écrit :

Outre un miracle ou un ami, tu t'attends à quoi ? Si c'est gratuit, c'est obligatoirement limité

Il y a des gens candides qui se bercent d'illusions parfois ! J'en fais partie ! roll

P.S : au pire, si tu veux te faire un aperçu, je te préconise un petit serveur@home... mais c'est simplement pour que tu t'en sortes... car les bandes passantes en UP sont toujours aussi pitoyablement asynchrones.

Non merci, je passe déjà beaucoup de temps à coder et à me former en même temps, je ne vais pas "m'amuser" à installer un serveur chez moi, juste pour vérifier quelque chose. Merci quand-même pour le tuyau wink

L'idéal serait donc d'investir dans un hébergement... Ton site perso est en domaine.info, c'est pas une solution gratuite ça ? Il me semble avoir vu quelque chose comme ça chez ovh, non ?

Dernière modification par jojaba (07-10-2009 15:24:18)


Plume CMS - Le système de gestion de contenu léger et puissant !
Localiser des extensions Mozilla sur BabelZilla
FluxBB, les forums tout en simplicité et en puissance !

Hors ligne

#10 07-10-2009 16:07:01

Alnoss
Modérateur absent
Lieu : 06 - PACA
Inscription : 11-05-2009
Messages : 541
Site Web

Re : Téléchargement ftp d'images sur serveur impossible

jojaba a écrit :

Ton site perso est en domaine.info, c'est pas une solution gratuite ça ? Il me semble avoir vu quelque chose comme ça chez ovh, non ?

Re,
Ne confonds pas tout : un ".info" est un nom de domaine gratuit, mais ne signifie pas forcement que le domaine sur lequel il pointe l'est aussi. Inversement, tu peux parfois avoir un Nom de Domaine payant pointant vers un hébergement gratuit ^^.

Lorsque je te parlais de "petit serveur@home", je pensais à une version de dev type wamp ou easyphp [rapide à mettre en place]


MERCI de lire le mode d'emploi avant de poster !!

Hors ligne

#11 07-10-2009 17:19:29

jojaba
Membre
Lieu : Obersoultzbach - Alsace
Inscription : 05-10-2009
Messages : 16
Site Web

Re : Téléchargement ftp d'images sur serveur impossible

Alnoss a écrit :

Lorsque je te parlais de "petit serveur@home", je pensais à une version de dev type wamp ou easyphp [rapide à mettre en place]

Ah d'accord, et bien ça, j'ai déjà (en l'occurrence wamp)...
On peut donc se connecter par ftp sur son site local c'est ça ? Je ne vois pas trop comment, mais je vais étudier ça.


Plume CMS - Le système de gestion de contenu léger et puissant !
Localiser des extensions Mozilla sur BabelZilla
FluxBB, les forums tout en simplicité et en puissance !

Hors ligne

#12 07-10-2009 20:03:59

jojaba
Membre
Lieu : Obersoultzbach - Alsace
Inscription : 05-10-2009
Messages : 16
Site Web

Re : Téléchargement ftp d'images sur serveur impossible

Bon ben, j'ai pas su faire bien entendu !
Par contre j'ai réessayé de soumettre une image sur le site (upload donc vers le serveur) et de récupérer cette image par FileZilla et, oh miracle, ça fonctionne !
J'ai en fait modifié le chmod du dossier contenant les images (j'ai mis ça à 0777) et pareil pour l'image uploadée. Je ne sais pas si la résolution est transitoire, je reviendrai ici si tout continue à bien se passer à l'avenir ou pas d'ailleurs...
Un truc qui me chiffonne quand-même : Voici une copie de la fenêtre listant les fichiers images distants dans FileZilla :
[img align=C]http://jojaba.free.fr/stockage/permissions-fichiers.png[/img]
Pour "Le déjeuner des canotiers", la nouvelle image uploadée, on a un autre chiffre dans la colonne Propriétaire/groupe (les autres images, je les avaient uploadés par l'intermédiaire de Filezilla, donc en ftp). C'est peut-être ça qui bloquait avant...
En tout cas, pour l'instant, c'est bon, on verra si ça continuera à aller lorsque d'autres utilisateurs soumettront.


Plume CMS - Le système de gestion de contenu léger et puissant !
Localiser des extensions Mozilla sur BabelZilla
FluxBB, les forums tout en simplicité et en puissance !

Hors ligne

Pied de page des forums