Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1474 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Accès image sur un serveur

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Accès image sur un serveur

n°1934082
je t aime
Quand tu aimes, ne comptes pas
Posté le 21-10-2009 à 10:08:22  profilanswer
 

Bonjour,
J'ai un site qui est hébergé en mutualisé chez phpnet. Sur mon site, je voudrais accéder à des images qui se situe sur un serveur externe. Mais aucunes des images ne s'affiche. Je ne vois pas de quoi ça peut venir. j'ai vérifier les droit sur le dossier qui contient mes images, si j'avais pas d'erreur au niveau du code, je ne trouve rien.
Avez vous une solution ou un début de réponse à m'apporter.
Il faut savoir aussi, que lorsque je veux faire un filesize  j'ai un message d'erreur :
     - Warning: filesize() [function.filesize]: stat failed for http://.....
Merci de votre aide.

mood
Publicité
Posté le 21-10-2009 à 10:08:22  profilanswer
 

n°1934145
skeye
Posté le 21-10-2009 à 11:37:08  profilanswer
 

ton hébergeur n'autorise probablement pas l'ouverture de fichiers distants.


---------------
Can't buy what I want because it's free -
n°1934157
je t aime
Quand tu aimes, ne comptes pas
Posté le 21-10-2009 à 11:50:53  profilanswer
 

A merde je savais pas que c'était possible ça.
Et tu sais comment je peux savoir si c'est autorisé ou pas?

n°1934159
je t aime
Quand tu aimes, ne comptes pas
Posté le 21-10-2009 à 11:54:01  profilanswer
 

je précise aussi, lorsque je tape directement l'URL d'accès à une image dans la barre d'adresse, l'image s'affiche bien.

n°1934161
skeye
Posté le 21-10-2009 à 11:57:21  profilanswer
 

je t aime a écrit :

A merde je savais pas que c'était possible ça.
Et tu sais comment je peux savoir si c'est autorisé ou pas?

 

phpinfo(), allow_url_fopen.

 
je t aime a écrit :

je précise aussi, lorsque je tape directement l'URL d'accès à une image dans la barre d'adresse, l'image s'affiche bien.

 

rien à voir avec la choucroute.


Message édité par skeye le 21-10-2009 à 11:57:26

---------------
Can't buy what I want because it's free -
n°1934163
je t aime
Quand tu aimes, ne comptes pas
Posté le 21-10-2009 à 12:04:37  profilanswer
 

j'ai regardé et le allow_url_fopen est à on !!

n°1934164
skeye
Posté le 21-10-2009 à 12:06:12  profilanswer
 

montre un bout de code...


---------------
Can't buy what I want because it's free -
n°1934167
je t aime
Quand tu aimes, ne comptes pas
Posté le 21-10-2009 à 12:11:26  profilanswer
 

Parce que je sais pas si j'ai tout compris?
Pour accéder à un fichier ou une image dans mon cas sur un serveur il faut passer avec la fonction "fopen"?

n°1934169
aideinfo
Posté le 21-10-2009 à 12:25:20  profilanswer
 

Il y a des restrictions sur les fichiers sur phpnet. Au début, je n'arivais pas à afficher mon flux RSS avec MagPie. Mais par la suite, j'ai remarqué que ça s'était arrangé.  
Mias d'un côté, pour afficher une image, les restrictions du serveurs n'interviennent pas, c'est le navigateur qui va la chercher quand il interprète le code HTML.


---------------
http://www.aideinfo.com/  Whois adresses IP/domaines le plus évolué !!  FAQ Free Mobile
n°1934171
je t aime
Quand tu aimes, ne comptes pas
Posté le 21-10-2009 à 12:31:39  profilanswer
 

Ouai donc si ça vient pas de certaines restrictions c'est moi qui fait de la merde :).
Pour afficher mon image je fais juste un <img src="le chemin serveur et image"/>.
J'ai testé toutes les idées que j'ai pu avoir mais la je sèche je vois plus du tout quoi tester

mood
Publicité
Posté le 21-10-2009 à 12:31:39  profilanswer
 

n°1934197
je t aime
Quand tu aimes, ne comptes pas
Posté le 21-10-2009 à 14:40:56  profilanswer
 

Pas d'autre idées? please

n°1934202
msieur_yod​a
Posté le 21-10-2009 à 14:54:35  profilanswer
 

Essaye avec une image très légère voir si c'est pas une limitation de taille, j'avais eu un soucis de ce genre une fois.

n°1934204
je t aime
Quand tu aimes, ne comptes pas
Posté le 21-10-2009 à 14:57:53  profilanswer
 

ouai c'est ce que je me suis dis aussi! Les images que je voulais afficher faisait 1M6, quand j'ai vu ça je me suis dis je vais tester avec des images plus petite style 100 ko. Mais rien ni fait c'est toujours pareil :(

n°1934230
je t aime
Quand tu aimes, ne comptes pas
Posté le 21-10-2009 à 15:43:06  profilanswer
 

J'ai fais un test en local pour accéder aux images sur le serveur et ça marche niquel avec IE oui parce que j'ai utilisé  file:// :
<img src="file://\\84........\10-2009\pdf_sign.png" >
 
Il faut savoir que pour acceder de l'exterieur on a une adresse IP différence que celle utilisé en interne. Enfin jvoi pas ske ça pourrais changer.
Quelqu'un à une autre idée :)?

n°1934233
skeye
Posté le 21-10-2009 à 15:46:37  profilanswer
 

je t aime a écrit :

<img src="file://\\84........\10-2009\pdf_sign.png" >


hein?[:pingouino]


---------------
Can't buy what I want because it's free -
n°1934243
je t aime
Quand tu aimes, ne comptes pas
Posté le 21-10-2009 à 16:09:43  profilanswer
 

Bien je test un peu tout!!
Un balise img normal. Sur plusieurs exemple j'ai vu file mais je pense que c'est pas bon :) (c pas pour aller chercher sur ton disque??). Ensuite ba mon adresse ip et mon dossier et image. Mais j'ai vraiment tout tester. Aussi :<img src=http://84.../10-2009/pdf_sign.pgn>.
Enfin j'ai toujours pas trouvé !!

n°1934245
skeye
Posté le 21-10-2009 à 16:13:30  profilanswer
 

Montre du vrai code, parce-que là je commence à me demander où est le rapport avec php dans ce que tu postes.
Si je lis bien c'est juste un problème de html.


Message édité par skeye le 21-10-2009 à 16:13:37

---------------
Can't buy what I want because it's free -
n°1934252
msieur_yod​a
Posté le 21-10-2009 à 16:23:53  profilanswer
 

Le protocole file il fonctionne plutôt comme ça si tu veux tester en local
 
file:///C:/Documents%20and%20Settings/XXXX/Mes%20documents/20091021_LIL.pdf

n°1934255
je t aime
Quand tu aimes, ne comptes pas
Posté le 21-10-2009 à 16:26:27  profilanswer
 

Au début je pensais que ça venait du php, avec les fonction getimagesize() et filesize() qui ne fonctionnaient pas correctement avec mon code.  
Mais la, le soucis, c'est l'accès au serveur à partir du site pour accéder aux images. C'est vrai que ça a dérivé du php

n°1934259
skeye
Posté le 21-10-2009 à 16:28:32  profilanswer
 

contacte le support de ton hébergeur, là, c'est de ce coté que ça se passe a priori...ils interdisent peut-être le port 80 en sortie, ou une connerie du genre...


---------------
Can't buy what I want because it's free -
n°1934262
je t aime
Quand tu aimes, ne comptes pas
Posté le 21-10-2009 à 16:31:48  profilanswer
 

oki jvai aller regarder de se coté, j'en peux plus de chercher et de ne rien trouver

n°1934263
skeye
Posté le 21-10-2009 à 16:32:33  profilanswer
 

si t'as un accès ssh ça va vite à tester, genre voir si tu peux faire un wget de ton image...


---------------
Can't buy what I want because it's free -
n°1934266
je t aime
Quand tu aimes, ne comptes pas
Posté le 21-10-2009 à 16:44:12  profilanswer
 

excuse moi, ça sert à quoi le wget ?

n°1934268
skeye
Posté le 21-10-2009 à 16:48:35  profilanswer
 

http://www.delafond.org/traducmanf [...] get.1.html
 
Une fois connecté en ssh tu peux utiliser wget pour essayer de récupérer le fichier en ligne de commande à-partir du serveur. Si ça ne marche pas, oublie l'idée de le faire en php...


---------------
Can't buy what I want because it's free -
n°1934272
je t aime
Quand tu aimes, ne comptes pas
Posté le 21-10-2009 à 16:58:03  profilanswer
 

Question toute conne :).
Pourquoi il ne serait pas possible de récupérer les fichiers avec wget?
 
Quand je fais un fopen il voit bien qu'il y a l'image dans le dossier.

n°1934273
skeye
Posté le 21-10-2009 à 17:01:25  profilanswer
 

je t aime a écrit :

Question toute conne :).
Pourquoi il ne serait pas possible de récupérer les fichiers avec wget?
 
Quand je fais un fopen il voit bien qu'il y a l'image dans le dossier.


ah bon? tu sais ça comment? t'as fait quel test, eu quel résultat?  
Pour la dernière fois, soit tu files du code et on pourra essayer de comprendre ce qui se passe, soit tu nous oublies et tu contactes ton hébergeur...là on ne sais même pas ce que tu essayes de faire ni quel résultat tu obtiens exactement, on n'avancera pas.


---------------
Can't buy what I want because it's free -
n°1934276
je t aime
Quand tu aimes, ne comptes pas
Posté le 21-10-2009 à 17:09:39  profilanswer
 

A ce que j'ai compris jme plante peut être  mais cke je vais la ça permet d'ouvrir le fichier et donc de voir si il existe bien enfin déjà il accède bien au serveur et à l'image :
 
<?php
$filename = "http://84..../10-2009/pdf_sign.png";
$handle = fopen ($filename, "rb" );
if ($handle!='')
echo "existe";
else
echo "existe pas";
 ?>
 
Après c'est un truc tout con que je veux faire pour le moment c'est juste accéder à mon image en faisant juste  :  
<img src="http://84....../10-2009/pdf_sign.png" >
 
Et quand je fais ça il n y aucun message d'erreur, juste un carré avec une "image brisé" par défaut de firefox. J'ai supposé que c'était quand il n'arrivais pas à trouver le chemin.

n°1934278
skeye
Posté le 21-10-2009 à 17:15:43  profilanswer
 

je t aime a écrit :

A ce que j'ai compris jme plante peut être  mais cke je vais la ça permet d'ouvrir le fichier et donc de voir si il existe bien enfin déjà il accède bien au serveur et à l'image :
 
<?php
$filename = "http://84..../10-2009/pdf_sign.png";
$handle = fopen ($filename, "rb" );
if ($handle!='')
echo "existe";
else
echo "existe pas";
 ?>


 
fopen retourne FALSE, pas '', en cas de problème.
 

je t aime a écrit :


Après c'est un truc tout con que je veux faire pour le moment c'est juste accéder à mon image en faisant juste  :  
<img src="http://84....../10-2009/pdf_sign.png" >
 
Et quand je fais ça il n y aucun message d'erreur, juste un carré avec une "image brisé" par défaut de firefox. J'ai supposé que c'était quand il n'arrivais pas à trouver le chemin.


 
Et tu es sûr que le site à-partir duquel tu leeches tes images autorise le hotlink?


---------------
Can't buy what I want because it's free -
n°1934280
je t aime
Quand tu aimes, ne comptes pas
Posté le 21-10-2009 à 17:19:32  profilanswer
 

J'ai remplacé par false ça me met toujours existe.
Et bien je ne sais pas du tout, comment je pourrais avoir l'information par rapport au hotlink?

n°1934284
skeye
Posté le 21-10-2009 à 17:24:47  profilanswer
 

en leur demandant.


---------------
Can't buy what I want because it's free -
n°1934288
je t aime
Quand tu aimes, ne comptes pas
Posté le 21-10-2009 à 17:37:34  profilanswer
 

Bon j ai trouvé enfin à moitié.
Comme je disais au début on a une adresse en interne pour accéder aux images et une adresse externe pour accéder de l'exterieur.  
Moi je testais sur le site en ligne donc logiquement de l'exterieur mais bon ça doit pas être logique, et ça ne marchais pas.
J'ai fais un test en me connectant chez un client par exemple, j'accède au site et la ça marche.  
Va savoir pourquoi!!!!
Bref je t'ennuierais plus avec mes questions :), merci d'avoir eu la patience de me répondre.

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Accès image sur un serveur

 

Sujets relatifs
agrandir vignette - image par défautNoob inside - sécurisé accès a l'espace perso en http
violation d'accès ou pasPlantage sur serveur Unix/Apache avec IE6
impossible de se connecter au serveur mysql à distance sous windowsaffichage d'une image dans un Userform sur paramètre dans le chemin
.css probleme compatibilité serveur - detecté via dreamweaverlissage d'image et chargement
dessiner un rectangle de taille donné dans une image de taille donnéeinsertion image dans fichier excel
Plus de sujets relatifs à : Accès image sur un serveur


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR