PHP Comment ouvrir un fichier sur un autre DISQUE ???

PHP Comment ouvrir un fichier sur un autre DISQUE ??? - PHP - Programmation

Marsh Posté le 05-05-2010 à 19:05:52    

Bonjour.
Soit le disque 'N:\'
 
mon serveur est sur 'F:\'
je voudrais faire un fopen(xxx) avec xxx situé sur le disque N
mais lorsque je tape fopen('N:/fichier... la machine me dit qu'elle ne trouve pas.
je sais qu'avec l'utilisation de '../' dans le chemin, on remonte d'un niveau dans le disque mais pour changer de disque ???
 
Merci !


Message édité par erwan83 le 05-05-2010 à 19:06:40

---------------
http://www.ypikay.com
Reply

Marsh Posté le 05-05-2010 à 19:05:52   

Reply

Marsh Posté le 05-05-2010 à 20:36:26    

Siou plé !!


---------------
http://www.ypikay.com
Reply

Marsh Posté le 06-05-2010 à 10:10:51    

si c'est un script lancé à partir d'un serveur web, il faut que les fichiers se trouvent dans /www/ où que dans la conf d'apache, des liens symboliques vers les autres répertoires soient faits.


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 06-05-2010 à 18:08:56    

Ca marche parfaitement (testé et approuvé !). Il faut simplement utiliser une URL compatible, donc au format

file://n:/mon_fichier.txt


Message édité par aideinfo le 06-05-2010 à 18:11:43

---------------
http://www.aideinfo.com/  Whois adresses IP/domaines le plus évolué !!  FAQ Free Mobile
Reply

Marsh Posté le 08-05-2010 à 10:15:08    

Il me semblait que php ne pouvait ouvrir que des fichiers situés dans le www (physiquement ou via des liens définis dans le conf d'apache) en mode serveur web?


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 08-05-2010 à 10:35:07    

sauf erreur ça dépend des config safe_mode.


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Reply

Marsh Posté le 08-05-2010 à 13:03:05    

Sur un serveur Web d'hébergeur, oui, mais sur ton PC avec un serveur web classique (WAMP Server, EasyPHP, ...), tu peux.


---------------
http://www.aideinfo.com/  Whois adresses IP/domaines le plus évolué !!  FAQ Free Mobile
Reply

Marsh Posté le 08-05-2010 à 13:35:44    

Tu peux m'expliquer ce que vient faire ici la différence entre un serveur web d'hergeur et un ordi classique :??: .  C'est pas une question de matos, c'est une question de configurations. Donc soit tu utilises les différentes config PHP/Apache/Chroot pour limiter les accès, soit tu laisses les gens se balader. Rien à voir avec ce dont tu parles


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Reply

Marsh Posté le 08-05-2010 à 18:14:44    

suis d'accord avec esox_ch
le problème est que je ne peux pas acceder à cette arborescence située sur l'autre disque.
donc il faut que je refasse le conf ?
si c'est le cas, que dois-je indiquer ?


---------------
http://www.ypikay.com
Reply

Marsh Posté le 08-05-2010 à 21:33:27    

Il me semble (à vérifier) qu'il faut regarder du côté de la directive open_basedir

Reply

Marsh Posté le 08-05-2010 à 21:33:27   

Reply

Marsh Posté le 09-05-2010 à 06:45:59    

Merci bien !


---------------
http://www.ypikay.com
Reply

Marsh Posté le 09-05-2010 à 11:45:01    

esox_ch a écrit :

Tu peux m'expliquer ce que vient faire ici la différence entre un serveur web d'hergeur et un ordi classique :??: .  C'est pas une question de matos, c'est une question de configurations. Donc soit tu utilises les différentes config PHP/Apache/Chroot pour limiter les accès, soit tu laisses les gens se balader. Rien à voir avec ce dont tu parles


Il y a bien une différence entre un PC normal et un serveur. Ces machines sont dotées de composants de très bonne qualité et beaucoup testés. Ca explique aussi leur prix.


---------------
VB.NET is good ... VB6 is better !
Reply

Marsh Posté le 09-05-2010 à 12:59:40    

PigeonV a écrit :


Il y a bien une différence entre un PC normal et un serveur. Ces machines sont dotées de composants de très bonne qualité et beaucoup testés. Ca explique aussi leur prix.

 

Quand on ne sait pas de quoi on parle on évite d'intervenir, merci.
Sur le web tu vas trouves des hébergeurs qui te mettront sur des machines "de bureau", sur des machines rack de mauvaise qualité, sur de très bon ordinateur "tour" sans composants serveur, sur des VM, ...
Tu trouveras de tout ( du très bon et du très mauvais), ce qui rend d'autant plus important le fait de savoir ce que tu loues pour un site pro. Après, le fait que l'hardware n'ait absolument aucune relation avec le problème dont on parle ici ne vient que souligner ce que je dis : Quand on ne sait pas, on se tait.

Message cité 1 fois
Message édité par esox_ch le 09-05-2010 à 13:00:36

---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Reply

Marsh Posté le 09-05-2010 à 17:57:41    

Argggg j'ai lancé la polémique.
C'est vrai, en plus pour le moment je suis sur un ordi de bureau, j'attends pour me payer la config qui tue mais les disques RAID à 15000 tr/min, pffff ça coute un bras !


---------------
http://www.ypikay.com
Reply

Marsh Posté le 09-05-2010 à 18:32:00    

esox_ch a écrit :


 
Quand on ne sait pas de quoi on parle on évite d'intervenir, merci.
Sur le web tu vas trouves des hébergeurs qui te mettront sur des machines "de bureau", sur des machines rack de mauvaise qualité, sur de très bon ordinateur "tour" sans composants serveur, sur des VM, ...
Tu trouveras de tout ( du très bon et du très mauvais), ce qui rend d'autant plus important le fait de savoir ce que tu loues pour un site pro. Après, le fait que l'hardware n'ait absolument aucune relation avec le problème dont on parle ici ne vient que souligner ce que je dis : Quand on ne sait pas, on se tait.


Tout dépend de l'hébergeur que tu prends et de ton budget. Si c'est un serveur à gros budget c'est logique que tu auras une bonne machine avec des composants différents que ceux dans les machines de bureau (bon, si toi t'as plusieurs disques en RAID, un processeur Xéon et plus de quatre Gb de RAM, là c'est vrai qu'il n'y a plus vraiment de différence).
 
Pour en revenir au problème en lui-même, je pencherais pour un problème de droits (soit c'est la config qui l'interdit, soit c'est le serveur Web qui n'a pas les droits sur les répertoires).


---------------
VB.NET is good ... VB6 is better !
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed