[RESOLU] Pas d'acces à des fichiers image uploadés par formulaire

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [RESOLU] Pas d'acces à des fichiers image uploadés par formulaire

Re: [RESOLU] Pas d'acces à des fichiers image uploadés par formulaire

par Maitrepylos » 22 déc. 2015, 14:37

Non c'est logique, tu faisais un chmod sur rien, puisque c'est le rename qui déplace le fichier :)

Re: Pas d'acces à des fichiers image uploadés par formulaire

par kader53 » 22 déc. 2015, 13:43

Tente donc le chmod après le rename !!!!
Maitre ... pulos

Vous ête un grand maitre.

LE PROBLEME EST RESOLU

JE VOUS REMERCIE AMPLEMENT MAITRE.

Encore une foi merci

Cordialement

A. Farhani

Re: Pas d'acces à des fichiers image uploadés par formulaire

par Maitrepylos » 22 déc. 2015, 13:10

Tente donc le chmod après le rename !!!!

Re: Pas d'acces à des fichiers image uploadés par formulaire

par kader53 » 22 déc. 2015, 13:07

C'est moi, ou j'ai l'impression de parler dans le vide ??????
il faut que tu déplaces ta photos dans le bon répertoire avec la fonction move_upload_file(), sinon dans ton cas tu donnes juste un chemin qui pointe sur rien, donc normal que tes photos ne s'affiche pas.

Inspire toi du tuto suivant
Les photos sont bel et bien dans le répertoire mais avec un droit d'accès de 600, le quel droit m'empêche de les afficher, d'ailleurs quand je modifie ce droit de 600 à 644 les photos deviennent accessibles
Je viens de jeter un coup d'oeil sur le tuto que j'ai vu avant et je confirme que le dossier contenant les images a bien un droit d'accès de 755, et il comporte les images que j'ai uploadé ayant un droit d'accès de 600.

Re: Pas d'acces à des fichiers image uploadés par formulaire

par Maitrepylos » 22 déc. 2015, 13:05

Ok, alors fait ton chmod après le rename()

Code : Tout sélectionner

//Attribuer le droit d'accès de 0644 //Renomer le chemin d'accés temporaire de l'illustration et le déplacer vers le dossier ImagesAnnonces/ rename($CheminIllustrationPhoto1,$StockageIllustration); chmod($StockageIllustration , 0644);

Re: Pas d'acces à des fichiers image uploadés par formulaire

par kader53 » 22 déc. 2015, 12:59

C'est moi, ou j'ai l'impression de parler dans le vide ??????
il faut que tu déplaces ta photos dans le bon répertoire avec la fonction move_upload_file(), sinon dans ton cas tu donnes juste un chemin qui pointe sur rien, donc normal que tes photos ne s'affiche pas.

Inspire toi du tuto suivant
Les photos sont bel et bien dans le répertoire mais avec un droit d'accès de 600, le quel droit m'empêche de les afficher, d'ailleurs quand je modifie ce droit de 600 à 644 les photos deviennent accessibles

Re: Pas d'acces à des fichiers image uploadés par formulaire

par kader53 » 22 déc. 2015, 12:54

Oui, donc tu ne transfert aucune photo !!!! où se trouve la function move_uploaded_file() ?
Avec cette ligne j'assure et le renommage et le transfert et je n'ai pas de problème de ce côté là, en effet mes fichiers image arrivent bien sur le dossier avec leur nouveau nom, autre remarque en local tout fonctionne correctement

Code : Tout sélectionner

rename($CheminIllustrationPhoto1,$StockageIllustration);

Re: Pas d'acces à des fichiers image uploadés par formulaire

par Maitrepylos » 22 déc. 2015, 12:53

C'est moi, ou j'ai l'impression de parler dans le vide ??????
il faut que tu déplaces ta photos dans le bon répertoire avec la fonction move_upload_file(), sinon dans ton cas tu donnes juste un chemin qui pointe sur rien, donc normal que tes photos ne s'affiche pas.

Inspire toi du tuto suivant

Re: Pas d'acces à des fichiers image uploadés par formulaire

par kader53 » 22 déc. 2015, 12:48

Le code précedent est inclu dans un autre code qui assure l'insertion des photos dans la bdd avec bien sur l'ensemble des informations provenant d'un formulaire.

Ci-après une partie de ce code :

Code : Tout sélectionner

<?php //""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" // Traitement des Illustrations "PHOTO" include "TraitementIllustrationPhoto.php"; // le fichier contenant le précedent code .... // Fin tRaitement de l'Illustration // On determine le code de l'annonce include "DeterminationCodeAnnonce.php"; // On enregistre les informations relatives à l'annonce du visiteur actuel mysql_query("INSERT INTO annonces VALUES('', '$Type', '$Categorie', '$Titre', '$Texte', '$NouveauNomIllustrationPhoto1', '$NouveauNomIllustrationPhoto2', '$NouveauNomIllustrationPhoto3', '$NouveauNomIllustrationPhoto4', '$NouveauNomIllustrationPhoto5', '$IllustrationVideo', '$Gouvernorat', '$CodePostal', '$Prix', '$QualiteAnnonceur', '$Nom', '$Prenom', '$AdresseEmail', '$NumeroTel', '$VisibiliteNrTel', '$Date', '$Code_Annonce_VA', '$NbrConsultationAnnonce', '$Signalement' )")OR DIE (mysql_error()); $Information = "Annonce enregistrée. Merci pour votre confiance.</br>".$SousInformation; $Color = "yellow"; echo "<p id='divcommunicationDA'> <embed src='2333_1.mp3' autostart='true' loop='false' hidden=true></embed> <br /> <span style='color:$Color'>$Information</span></p>"; ?>
Voilà j'espère qu'avec tout ça vous pouvez m'aider à solutionner mon problème.

Cordialement

A. Farhani

Re: Pas d'acces à des fichiers image uploadés par formulaire

par Maitrepylos » 22 déc. 2015, 12:43

Oui, donc tu ne transfert aucune photo !!!! où se trouve la function move_uploaded_file() ?

Re: Pas d'acces à des fichiers image uploadés par formulaire

par kader53 » 22 déc. 2015, 12:35

Bonjour,

Certes vous avez raison, mais je me suis dit en diversifiant les sources je pourrais trouver une solution à mon problème.

Ci-après le code

Code : Tout sélectionner

<?php // Traitement de la Première photo if(isset ($_FILES['IllustrationPhoto']['name'][0])) { $PoidsIllustrationPhoto1 = $_FILES['IllustrationPhoto']['size'][0]; if( $PoidsIllustrationPhoto1 > 0 ) { if ( $PoidsIllustrationPhoto1 <= $PoidsMaxiIllustrationPhoto) { $NomIllustrationPhoto1 = $_FILES['IllustrationPhoto']['name'][0]; $GenreIllustrationPhoto1 = $_FILES['IllustrationPhoto']['type'][0]; $CheminIllustrationPhoto1 = $_FILES['IllustrationPhoto']['tmp_name'][0]; $ExtensionPhoto1=strrchr($NomIllustrationPhoto1,'.'); $ExtensionPhoto1=substr($ExtensionPhoto1,1) ; Include 'NouveauNomIllustration.php'; $NouveauNomIllustrationPhoto1 = $NouveauNom.".".$ExtensionPhoto1; $DossierStokageIllustration = 'ImagesAnnonces/'; //Definition du nouveau chemin d'acces de la photo1 $StockageIllustration = $DossierStokageIllustration . $NouveauNomIllustrationPhoto1; //Attribuer le droit d'accès de 0644 chmod($StockageIllustration , 0644); //Renomer le chemin d'accés temporaire de l'illustration et le déplacer vers le dossier ImagesAnnonces/ rename($CheminIllustrationPhoto1,$StockageIllustration); $SousInformation1 = ""; } else { $SousInformation1 = "1"; } } else { $NouveauNomIllustrationPhoto1 = ""; $SousInformation1 = ""; } } else { $NouveauNomIllustrationPhoto1 = ""; $SousInformation1 = ""; } ?>
NB:
la variable $CheminIllustrationPhoto1 contient le chemin d'accès temporaire.
la variable $StockageIllustration contient le chemin d'accès final.

Merci

Re: Pas d'acces à des fichiers image uploadés par formulaire

par Maitrepylos » 22 déc. 2015, 12:21

Oui mais bon on a le même message sur DVP, mais cela ne fait pas avancer le schmiblick :)

Re: Pas d'acces à des fichiers image uploadés par formulaire

par @rthur » 22 déc. 2015, 11:54

Et plutôt que de t'éparpiller sur différents forum, si tu nous montrait ton code complet pour voir ce que tu fais ?
Si on clique sur "tout sélectionner" dans son message sur Openclassrooms, ça renvoie sur le message de PHPfrance, c'est sympa ! :-)
https://openclassrooms.com/forum/sujet/ ... s-par-form

Re: Pas d'acces à des fichiers image uploadés par formulaire

par Maitrepylos » 22 déc. 2015, 11:30

Et plutôt que de t'éparpiller sur différents forum, si tu nous montrait ton code complet pour voir ce que tu fais ?

Re: Pas d'acces à des fichiers image uploadés par formulaire

par @rthur » 22 déc. 2015, 11:22

Regarde dans les logs PHP et dans les logs système, si une commande chmod échoue, forcément tu dois avoir une trace quelque part.