image qui s'enregistre mais s'affiche pas

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 : image qui s'enregistre mais s'affiche pas

Re: image qui s'enregistre mais s'affiche pas

par xzena » 28 juin 2012, 17:50

Dans le script d'upload tu peux modifier les permissions du fichier avec la fonction chmod(). :)
oops je viens de voir ton message,bon c'est ça chmod..merci ;)

Re: image qui s'enregistre mais s'affiche pas

par xzena » 28 juin 2012, 17:49

euuh enfin c'est résolu par :
 $nomDestination        = $_FILES["img"]["name"];
if (is_uploaded_file($_FILES['img']['tmp_name'])) {
   echo "Fichier ". $_FILES['img']['name'] ." téléchargé avec succès.\n";
   var_dump(is_dir('images_even/') ? 'Oui' : 'Non');
  // echo "Affichage du contenu\n";
  // readfile($_FILES['img']['tmp_name']);
  if(!move_uploaded_file($_FILES['img']['tmp_name'], '../images_even/' . $_FILES['img']['name'])){
    die('Impossible de sauvegarder l\'image');
}
chmod('images_even/' . $_FILES['img']['name'], 755);

} else {
   echo "Attaque possible par téléchargement de fichier : ";
   echo "Nom du fichier : '". $_FILES['img']['tmp_name'] . "'.";
   
}
+ mettre en chmod 755 Le répertoire partout .
Espérant que ma réponse aidera quelqu'un un jours, personnellement elle m'a bien cassé la tête..lol

Re: image qui s'enregistre mais s'affiche pas

par xTG » 28 juin 2012, 13:10

Dans le script d'upload tu peux modifier les permissions du fichier avec la fonction chmod(). :)

Re: image qui s'enregistre mais s'affiche pas

par xzena » 28 juin 2012, 13:06

Si après avoir remplacé l'image via un client FTP elle s'affiche c'est donc lors de l'upload qu'il met des permissions bizarres SUR l'image.
Regardes donc les permissions des fichiers uploadés.
C'est bizarre tout de même qu'il n'attribue pas les bons droits...
exactement!il faut à chaque fois entrer au serveur et aller à l'image uploadé et changer ses permission de 600 à 755.
mais c'est impossible de travailler comme ça ou donner l'accès du serveur à l'admin..!
donc comment je peux svp configurer ça par defaut??y a t-il une méhode?car sur tout le dossier j'aimchangé à 777,ça change rien..
:cry:

Re: image qui s'enregistre mais s'affiche pas

par xTG » 28 juin 2012, 12:45

Si après avoir remplacé l'image via un client FTP elle s'affiche c'est donc lors de l'upload qu'il met des permissions bizarres SUR l'image.
Regardes donc les permissions des fichiers uploadés.
C'est bizarre tout de même qu'il n'attribue pas les bons droits...

Re: image qui s'enregistre mais s'affiche pas

par xzena » 28 juin 2012, 11:58

dans image_event non,à l’extérieur oui et il est vide.

Re: image qui s'enregistre mais s'affiche pas

par thibaultd » 28 juin 2012, 11:44

... juste pour être sûr: dans le dossier /images_even il y a un fichier .htaccess?

Re: image qui s'enregistre mais s'affiche pas

par xzena » 28 juin 2012, 11:40

Un problème de permission, à coup-sûr.
quoi faire parce que j'ai donné le 777 au dossier mais ans résultat!
la chose bizarre, c’est que quand je consulte le serveur je trouve mes images uploadé tous!et quand j'essai de uploader l'image directement sur le répertoire en serveur il me dit cette image existe déja,voulez vous la remplacer..Si je met oui l'image s'affiche correctement sur le site!
donc vraiment je comprends pas c'est quoi le problème :shock: ??

Re: image qui s'enregistre mais s'affiche pas

par Xartrick » 28 juin 2012, 11:18

Un problème de permission, à coup-sûr.

Re: image qui s'enregistre mais s'affiche pas

par xzena » 28 juin 2012, 11:14

si je copie le lien sur nouvelle page,il me donne:
Forbidden

You don't have permission to access /images_even/dernier.jpg on this server.

Re: image qui s'enregistre mais s'affiche pas

par xTG » 28 juin 2012, 10:45

Donc :

Code : Tout sélectionner

site == image_event == ADMIN ==== accueil
L'url que tu emploies pour la page est bien http://domaine/site/admin/accueil hein ?
Ce script n'est pas inclus dans un autre (include, require) ?

Tu peux faire un clic droit sur l'image et faire copier le lien.
Puis coller le lien dans un nouvel onglet pour vérifier l'url générée.

Re: image qui s'enregistre mais s'affiche pas

par xzena » 28 juin 2012, 10:03

Ton image se trouve dans le dossier images_even qui est un dossier avant le dossier du script courant ?

Code : Tout sélectionner

Dossier == image_event == dossier ==== tonScript.php
?
la page d'affichage des évènements(accueil) se trouve dans le dossier ADMIN,les images s'enregistre sur le dossier image_event.
ces deux répertoires sont dans le dossier Site parallèlement .

Re: image qui s'enregistre mais s'affiche pas

par xTG » 27 juin 2012, 21:10

Ton image se trouve dans le dossier images_even qui est un dossier avant le dossier du script courant ?

Code : Tout sélectionner

Dossier == image_event == dossier ==== tonScript.php
?

Re: image qui s'enregistre mais s'affiche pas

par xzena » 27 juin 2012, 20:16

en l'affichage je fais ça:
<img src="../images_even/<?php echo($ligne[1]);?>" width="93" height="78">
si je clique sur l'img btn droit comme si je veux l'enregistrer je vois bien le nom de l'img..mais je sais pas j'ai tout essayé ça fait 2 h sans résultat :s:s:

Re: image qui s'enregistre mais s'affiche pas

par xTG » 27 juin 2012, 20:07

Et quand tu l'affiches tu rajoutes le chemin vers le dossier contenant l'image ?