chemin d'acces relatif

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 : chemin d'acces relatif

Re: chemin d'acces relatif

par xTG » 03 sept. 2013, 13:25

Et si tu affiches la variable, son contenu te parait-il correct ?
Je traite de ce point du fait que tu travailles directement sur le tableau $_FILES.

Re: chemin d'acces relatif

par babahou » 03 sept. 2013, 13:14

effectivement le bon chemin est uploads/avatar/ merci beaucoup

cependant quand je met le chemin complet dans une variable pour l'afficher il refuse erreur 404
$url_avatar = 'uploads/avatar/' . basename($_FILES['avatar']['name']);

print/echo '<img src="' . $url_avatar . '"/>'  
c'est a plus rien y comprendre , help ?

Re: chemin d'acces relatif

par xTG » 03 sept. 2013, 10:56

Le chemin relatif doit être par rapport au script d'exécution de plus haut niveau.
A savoir index.php et donc :
../uploads/avatar
doit être :
uploads/avatar

Re: chemin d'acces relatif

par benv8nam » 02 sept. 2013, 22:35

Tu as oublié un s a categorie ? ou c'est en recopiant le code que tu as fait une erreur.

chemin d'acces relatif

par babaobab » 02 sept. 2013, 22:09

Bonjour a tous,

Le problème que je rencontre est que je n'arrive plus à enregistrer et à afficher les images, je ne trouve pas le bon chemin relatif a insérer.
le chemin est a priori :
www
|-categories
........|-register.php
........|-livreor.php
|-uploads
........|-avatar
..............|-perso.jpg
........|-avis
Je n'arrive donc pas a trouver le lien pour enregistré et afficher les images avatar depuis les pages register.php ou livreor.php

La page register.php est appelé avec
get_include_contents("categorie/register.php")
avec le chemin suivant :

Code : Tout sélectionner

blabla.fr/Index.php?p=register
Voici l'instruction donnée depuis register.php :
move_uploaded_file($_FILES['avatar']['tmp_name'], '../uploads/avatar/' . basename($_FILES['avatar']['name']));
Voici l'erreur que je reçois :

Code : Tout sélectionner

Warning: move_uploaded_file(../uploads/avatar/perso.jpg) [function.move-uploaded-file]: failed to open stream: No such file or directory in /homez.721/francepl/www/categorie/register.php on line 70 Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move '/var/log/tmp/phpKHMnJ1' to '../uploads/avatar/perso.jpg' in /homez.721/francepl/www/categorie/register.php on line 70 Profil bien enregistré et l'image de votre Avatar aussi
Comme indiqué dans le deuxième avertissement les donnée sont bien enregistré en BDD dans les 2 tables utilisateurs et avatar juste l'image ne s'upload pas.

j'ai chopé ce bout de code en ternaire pour trouver l'adresse serveur :
// Adresse racine du serveur
$adresse = (substr($_SERVER['DOCUMENT_ROOT'],-1) == '/')? $_SERVER['DOCUMENT_ROOT'] : $_SERVER['DOCUMENT_ROOT'].'/' ;
echo $adresse;
et il m'affiche la même chose :
/homez.721/francepl/www/


merci de votre aide j'ai tenté plein de modif sur le chemin comme ../../uploads/avatar sans succès.