par
Calimero » 03 avr. 2010, 00:05
Bonsoir,
Pourriez-vous m'aider, il ne me reste presque plus de cheveux !
Je compatis, sincèrement ! Bon sinon, revenons à nos mout... euh, poils :
copy('http://127.0.0.1/compo/35.png',"../../../textes/exos/activite/35.png");
un chemin vers un fichier, sous linux, ressemble à ceci :
Code : Tout sélectionner
/une/série/plus/ou/moins/longue/de/dossiers/et_finalement_un_fichier
Le deuxième paramètre que tu transmets à la fonction copy en est un bon exemple, c'est un chemin que l'on dit
relatif, car il ne commence pas par un
/ initial (qui symbolise la racine de ton système).
Le premier paramètre que tu donnes à copy, en revanche, n'est pas un chemin vers un fichier mais une
url. Le
:// est caractéristique. Une url a ceci de particulier qu'elle symbolise un chemin d'accès à travers un réseau, ce qui ne peut pas fonctionner partout comme tu l'imagines. Il faudrait donc transformer cette url en une des deux formes valides dont je viens de te parler
Si ta configuration d'apache est standard, ton chemin pourrait ressembler à ceci :
Bonsoir,
[quote="yeb"]Pourriez-vous m'aider, il ne me reste presque plus de cheveux ![/quote]
Je compatis, sincèrement ! Bon sinon, revenons à nos mout... euh, poils :
[quote="yeb"][php]copy('http://127.0.0.1/compo/35.png',"../../../textes/exos/activite/35.png");[/php][/quote]
un chemin vers un fichier, sous linux, ressemble à ceci :
[code]/une/série/plus/ou/moins/longue/de/dossiers/et_finalement_un_fichier[/code]
Le deuxième paramètre que tu transmets à la fonction copy en est un bon exemple, c'est un chemin que l'on dit [b]relatif[/b], car il ne commence pas par un [b]/[/b] initial (qui symbolise la racine de ton système).
Le premier paramètre que tu donnes à copy, en revanche, n'est pas un chemin vers un fichier mais une [b]url[/b]. Le [b]://[/b] est caractéristique. Une url a ceci de particulier qu'elle symbolise un chemin d'accès à travers un réseau, ce qui ne peut pas fonctionner partout comme tu l'imagines. Il faudrait donc transformer cette url en une des deux formes valides dont je viens de te parler :)
Si ta configuration d'apache est standard, ton chemin pourrait ressembler à ceci :
[code]/var/www/htdocs/compo/35.png[/code]