Pb de lien sur fichiers pdf, jpg stockés sur serveur distant

Eléphanteau du PHP | 15 Messages

06 oct. 2005, 11:55

Y a t il une solution pour creer un lien vers un fichier (pdf, jpg, ...) stocké sur un serveur distant et non a la racine du site.

Mammouth du PHP | 19672 Messages

06 oct. 2005, 12:01

Sûrement, peux-tu préciser quelques détails: as-tu les adresses de ces fichiers ? Éventuellement, as-tu un droit d'accès à ces fichiers ? Plus globalement, qu'est-ce qui te bloque ?
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Invité
Invité n'ayant pas de compte PHPfrance

06 oct. 2005, 13:35

En fait mon lien fonctionne lorsque mon fichier se trouve a la racine du site, mais dès lors que celui-ci se trouve sur un autre serveur ou au dessus de la racine, le lien ne fontionnne plus.

Mammouth du PHP | 1776 Messages

06 oct. 2005, 14:02

En fait mon lien fonctionne lorsque mon fichier se trouve a la racine du site, mais dès lors que celui-ci se trouve sur un autre serveur ou au dessus de la racine, le lien ne fontionnne plus.
Mais encore ? un script à montrer ? un exemple de non fonctionnement ?

Eléphanteau du PHP | 15 Messages

06 oct. 2005, 14:07

Ne fonctionne pas

Code : Tout sélectionner

echo("<td><a href='\\srv001\image\$Fichier_3' target='_blank'>".$prod[4]."</td></a>");
Fonctionne

[/code]echo("<td><a href='image/$Fichier_3' target='_blank'>".$prod[4]."</td></a>");[/code][/code]

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

06 oct. 2005, 14:09

Code : Tout sélectionner

echo("<td><a href='\\srv001\image\$Fichier_3' target='_blank'>".$prod[4]."</td></a>");
C'est normal, tu appel le sirveur distant via un protocole réseau

tente
echo("<td><a href='http://srv001/image/".$Fichier_3."' target='_blank'>".$prod[4]."</td></a>");
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Mammouth du PHP | 1776 Messages

06 oct. 2005, 14:12

Ne fonctionne pas

Code : Tout sélectionner

echo("<td><a href='\\srv001\image\$Fichier_3' target='_blank'>".$prod[4]."</td></a>");
Fonctionne

[/code]echo("<td><a href='image/$Fichier_3' target='_blank'>".$prod[4]."</td></a>");[/code][/code]
Normal...faut ptetre lui dire ou il se situe ton fichier !
prenons l'exemple d'un fichier stocké sur http://www.phpfrance.com/forums/mapage.php

ca donnera:
<td><a href="http://www.phpfrance.com/forums/mapage.php" target='_blank'><? echo $prod[4]; ?></a></td>
Note: les antislashes galèrent sous firefox... n'utilise que des slashes !
Note 2 : respectes l'ordre des balises
==> <td><a></td></a> c'est pas bon
==> <td><a></a></td> ca c'est bon !

Note de fin: je te conseille un passage par le html... ici on est sur "débuter en php". Les bases te seraient utiles :roll:

Eléphanteau du PHP | 15 Messages

06 oct. 2005, 14:23

OK mais le serveur srv001 n'est pas un serveur web, seulement un serveur de donnees

Mammouth du PHP | 514 Messages

06 oct. 2005, 14:33

si ça n'est pas un serveur web ... pourquoi essayer de développer des applications web dessus ?
Ne jamais repousser à demain ce qu'on peut faire après demain ...

frederika
Invité n'ayant pas de compte PHPfrance

06 oct. 2005, 14:36

plus je lis le forum moins je comprens :shock:
et je suis pas blonde
beginner je compatie :P

Mammouth du PHP | 1776 Messages

06 oct. 2005, 14:41

si ça n'est pas un serveur web ... pourquoi essayer de développer des applications web dessus ?
bof, c'est son idée :lol:
[MODE=jme lache]
Des fois y'a des posts et des demandes qui me gèlent sur place...suivi d'un fou rire :lol:
En plus ces jours-ci je suis assez irritable, donc j'aide mais faut pas me chercher :lol:
[/MODE]

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

06 oct. 2005, 14:42

Je t'explique le fonctionnement.
- Ton serveur web va envoyer la page sur le client avec l'adresse de l'image
- Le client va récupérer la page et va détecter qu'il a besoin de l'image
- Le client va vouloir récupérer l'image

Donc si tu veux que le client puisse afficher l'image, il faut soit que cette image soit avec la page (conseillé), soit que le serveur de données puissent envoyer des images, c'est à dire qu'il ait une facette (serveur web)
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

06 oct. 2005, 14:44

si ça n'est pas un serveur web ... pourquoi essayer de développer des applications web dessus ?
bof, c'est son idée :lol:
[MODE=jme lache]
Des fois y'a des posts et des demandes qui me gèlent sur place...suivi d'un fou rire :lol:
En plus ces jours-ci je suis assez irritable, donc j'aide mais faut pas me chercher :lol:
[/MODE]
Je ne suis pas modérateur mais je trouve ton intervention très limite
Je reconnais que tu es un membre actif et j'apprecie la qualité de tes interventions mais ce n'est pas avec des remarques comme ça que les gens apprennent

Je comprend son raisonnement et il n'était pas forcément bête. Il suffit de lui expliquer ce qui ne va pas marcher afin qu'il ne recommence pas l'erreur
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Mammouth du PHP | 514 Messages

06 oct. 2005, 14:50

Ceci dit, un serveur de fichiers peut tout à fait faire serveur web. Il faut juste mettre en place le nécessaire pour que ça fonctionne. (IIS -aïe- ou apache pour windows, apache pour linux + le nécessaire php).

Bon courage.
Ne jamais repousser à demain ce qu'on peut faire après demain ...

Mammouth du PHP | 1776 Messages

06 oct. 2005, 14:55

Je ne suis pas modérateur mais je trouve ton intervention très limite
Je comprend son raisonnement et il n'était pas forcément bête. Il suffit de lui expliquer ce qui ne va pas marcher afin qu'il ne recommence pas l'erreur
J'ai pas dis qu'il était bête :? , juste qu'il se situe dans une section php, et que la base de tout (le html) est même pas correct...
Je ne parlais pas de lui en faisant cette reflexion, mais faisait référence à un post antérieur ==> http://phpfrance.com/forums/voir_sujet-9263.php
Là par contre j'étais mort de rire. Je n'ai pas compris ce qu'il souhaitait au final et surtout ou se trouvait son problème :lol: