Précédent   Forum des professionnels en informatique > PHP > Langage > Fichiers
Fichiers Forum d'entraide sur les fichiers avec PHP. Avant de poster -> FAQ fichiers et Sources fichiers
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 05/12/2007, 17h26   #1
Futur Membre du Club
 
Inscription : février 2007
Messages : 44
Détails du profil
Informations personnelles :
Localisation : France, Var (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : février 2007
Messages : 44
Points : 17
Points : 17
Par défaut problème de liens sur les répertoires

Salut à tous

Cela fait un bout de temps que je n'avais pas besoin d'un coup de pouce...
je vous soumets mon problème qui je pense sera vite résolu car à force d'être dessus....

Je récupère une variable "choix_livre"

je renomme un fichier jpg (image.jpg) par le nom de la variable ci-dessus

et je copie le fichier renommé dans le répertoire racine

(cela fonctionne en interne easyphp)

mais je pense que je fais une erreur sur le répertoire :
$dest_dossier_final = 'www';
car j'ai l'image mais avec le nom wwwimage.jpg...la variable $dest_dossier_final correspond à la racine du site !


Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?php 
$resultat = $_POST['choix_livre'];
//echo $resultat;//test de la variable
$resultat = $resultat . '.jpg';
//echo $resultat;//re-test de la variable (parano!)
$image_testee = 'image.jpg';
//$dest_dossier = 'c:/easyphp1-8/www/new_verseau/scan/';
$dest_dossier = 'scan/';
//$dest_dossier_final = 'c:/easyphp1-8/www/new_verseau/';
$dest_dossier_final = 'www';
rename($dest_dossier . $image_testee, $dest_dossier . $resultat);
// on copie dans le répertoire racine et on écrase le fichier existant
copy($dest_dossier . $resultat, $dest_dossier_final . $resultat);
// on efface dans le répertoire /scan le fichier image.jpg
if ( file_exists( $dest_dossier . $resultat)) {
    unlink($dest_dossier . $resultat);
}	
?>
J'espère que vous comprendrez mon explication pas trés claire...

D'avance meri de vos réponses

@+

Naje83

ps : le site www.le-verseau.net
naje83 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/12/2007, 17h29   #2
Membre chevronné
 
Avatar de |PaRa-BoL
 
Inscription : novembre 2003
Messages : 737
Détails du profil
Informations personnelles :
Âge : 25

Informations forums :
Inscription : novembre 2003
Messages : 737
Points : 782
Points : 782
Et tu mets pas de '/' après 'www' ?
__________________
http://www.ape-project.org/
|PaRa-BoL est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/12/2007, 17h38   #3
Futur Membre du Club
 
Inscription : février 2007
Messages : 44
Détails du profil
Informations personnelles :
Localisation : France, Var (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : février 2007
Messages : 44
Points : 17
Points : 17
Merci pour la rapidité

Si je mets '/'
j'ai le message d'erreur suivant :

Warning: copy(www/livre_1.jpg) [function.copy]: failed to open stream: No such file or directory in resultat.php on line 53

La ligne 53 correspond bien sur à

Code :
copy($dest_dossier . $resultat, $dest_dossier_final . $resultat);
@+

Naje83
naje83 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/12/2007, 17h43   #4
Membre chevronné
 
Avatar de |PaRa-BoL
 
Inscription : novembre 2003
Messages : 737
Détails du profil
Informations personnelles :
Âge : 25

Informations forums :
Inscription : novembre 2003
Messages : 737
Points : 782
Points : 782
C'est que le fichier livre_1.jpg du dossier 'www' n'existe pas
__________________
http://www.ape-project.org/
|PaRa-BoL est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/12/2007, 17h52   #5
Futur Membre du Club
 
Inscription : février 2007
Messages : 44
Détails du profil
Informations personnelles :
Localisation : France, Var (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : février 2007
Messages : 44
Points : 17
Points : 17
le dossier "www" est le répertoire racine du site.
je viens de vérifier il existe bien (malheureusement) le fichier "livre_1.jpg".

il existe 4 fichiers image dans la racine du site qui permettent la fondue enchainée de la page d'accueil.

je pense que c'est plus un problème de "directory" mais je ne sais plus quoi mettre à la place de "www/"

@+

Naje83
naje83 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/12/2007, 10h08   #6
Futur Membre du Club
 
Inscription : février 2007
Messages : 44
Détails du profil
Informations personnelles :
Localisation : France, Var (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : février 2007
Messages : 44
Points : 17
Points : 17
Voila je viens de résoudre le problème en me servant de l'adresse absolu de mon répertoire racine au lieu et plce de "www/"

grâce à la commande :
Code :
1
2
3
<?php
print  $_SERVER['DOCUMENT_ROOT'];
?>
Merci pour votre patience...

@+

Naje83
naje83 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 11h20.


 
 
 
 
Partenaires

Hébergement Web