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

  FORUM HardWare.fr
  Programmation
  PHP

  Monter une image en mémoire

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Monter une image en mémoire

n°1065879
jijiz
Posté le 29-04-2005 à 15:51:05  profilanswer
 

Bonjour,
 
Est-il possible en php d'aller chercher une image dans un emplacement spécifique sur le serveur (cet emplacement sera trouvé grace a une request sql pour trouver le chemin) en mémoire et faire comme si cette image était stockée dans le répertoire courant afin d'y acceder par exemple via un champ <img src = image.gif>?


Message édité par jijiz le 29-04-2005 à 15:51:56
mood
Publicité
Posté le 29-04-2005 à 15:51:05  profilanswer
 

n°1065886
cesarr89
Posté le 29-04-2005 à 15:53:21  profilanswer
 

pourquoi tu fais pas <img src = emplacement de la requete>

n°1065894
jijiz
Posté le 29-04-2005 à 15:55:46  profilanswer
 

en fait j'aimerai que le futur administrateur du site puisse uploader le .html et les images qu'il contient ds un formulaire. Seulement lorsque je fais un include de la page uploadé, je perds les adresses des images qui sont stockées dans une base de données. Si j'arrive a monter en mémoire toutes ces images avant de charger la page je n'aurai plus ce problème.


Message édité par jijiz le 29-04-2005 à 15:56:11
n°1065943
jijiz
Posté le 29-04-2005 à 16:18:07  profilanswer
 

uop

n°1066035
yoyo354
Yoyo, le roi du ...
Posté le 29-04-2005 à 17:17:35  profilanswer
 

Et si tu nous montrais ton petit script, se serait plus simple pour nous...


---------------
http://yoyo.eurotchat.net -> Wednesday 14 September a 02:00:01 up 43 days, 11:47,  2 users,  load average: 0.07, 0.03, 0.00
n°1066058
jijiz
Posté le 29-04-2005 à 17:40:38  profilanswer
 

yoyo354 a écrit :

Et si tu nous montrais ton petit script, se serait plus simple pour nous...


 


$request = "SELECT * FROM umenu where  name_uMenu = \"$HTTP_GET_VARS[underMenu]\" AND id_Fmenu = \"$HTTP_GET_VARS[page]\" ";
$answer = mysql_query($request)
 OR DIE (mysql_error());
 
$row = mysql_fetch_array ($answer);
include "$row[link_Menu]";


 
je vais donc chercher l'adresse ($row[link_Menu]) de ma page web dans la base de donnée afin de faire le include. Mais a partir de ce moment, l'adresse des images dans ma page web que je viens d'inclure ne sont plus valides.
 
Merci

n°1066230
jijiz
Posté le 29-04-2005 à 20:22:48  profilanswer
 

up

n°1066610
Master p
My new cock ring :D
Posté le 30-04-2005 à 11:37:36  profilanswer
 

jijiz a écrit :


$request = "SELECT * FROM umenu where  name_uMenu = \"$HTTP_GET_VARS[underMenu]\" AND id_Fmenu = \"$HTTP_GET_VARS[page]\" ";
$answer = mysql_query($request)
 OR DIE (mysql_error());
 
$row = mysql_fetch_array ($answer);
include "$row[link_Menu]";


 
je vais donc chercher l'adresse ($row[link_Menu]) de ma page web dans la base de donnée afin de faire le include. Mais a partir de ce moment, l'adresse des images dans ma page web que je viens d'inclure ne sont plus valides.
 
Merci

$HTTP_GET_VARS[underMenu] est obsolète, en plus d'être faux :
Il s'agit de $HTTP_GET_VARS['underMenu'] qui doit être remplacé par $_GET['underMenu']
 
Et en quoi l'adresse des images n'est plus valide ?
Si tu veux accéder à une image placé en http://www.tonsite.net/image/xxx.jpg, tu peux y accéder quelque soit ton emplacement par <img src="/image/xxx.jpg" alt="" />


---------------
HAHAHA I M USING TEH INTERNET
n°1066787
jijiz
Posté le 30-04-2005 à 14:00:57  profilanswer
 

oui mais le futur administrateur, quand il fera sa page web, je ne dois pas lui demander d'anticiper ou se trouvera l'image sur le serveur. Il devra simplement uploader l'image plus le fichier html.

n°1067268
Master p
My new cock ring :D
Posté le 30-04-2005 à 21:50:39  profilanswer
 

Rien compris.
De toute façon, pour ce que tu veux faire, le mieux serait que l'administrateur envoie le fichier zip directement, avec un nom de fichier spécifique, et dézipper tout le bordel dans un dossier que tu gardes en mémoire.
C'est le plus pratique pour tout le monde, pas très dur à faire (ça m'a coûté 1 heures de taff pour tout faire).


---------------
HAHAHA I M USING TEH INTERNET
mood
Publicité
Posté le 30-04-2005 à 21:50:39  profilanswer
 

n°1069996
jijiz
Posté le 03-05-2005 à 10:10:17  profilanswer
 

Master p a écrit :

Rien compris.
De toute façon, pour ce que tu veux faire, le mieux serait que l'administrateur envoie le fichier zip directement, avec un nom de fichier spécifique, et dézipper tout le bordel dans un dossier que tu gardes en mémoire.
C'est le plus pratique pour tout le monde, pas très dur à faire (ça m'a coûté 1 heures de taff pour tout faire).


 
 
Admettons, comment tu peux garder ce dossier en "mémoire"? Donnes moi quelques indications afin que je puisse démarrer le Travail.
 
Et dans ton cas, le zip contenait une page web?

n°1070007
Master p
My new cock ring :D
Posté le 03-05-2005 à 10:16:26  profilanswer
 

Un zip "nomduzip" contenant :
une page index.html
les images
Le tout qui après téléchargement sur le serveur, est dézippé dans un fichier nomduzip.
Enfin bon, c'était juste une idée pour te simplifier le travail, et améliorer ce que tu voulais faire, mais si tu t'attends à ce que je te guide pas à pas, ça va pas être possible :D


---------------
HAHAHA I M USING TEH INTERNET
n°1070127
jijiz
Posté le 03-05-2005 à 11:05:45  profilanswer
 

Master p a écrit :

Un zip "nomduzip" contenant :
une page index.html
les images
Le tout qui après téléchargement sur le serveur, est dézippé dans un fichier nomduzip.
Enfin bon, c'était juste une idée pour te simplifier le travail, et améliorer ce que tu voulais faire, mais si tu t'attends à ce que je te guide pas à pas, ça va pas être possible :D


loin de là, ne t'inquiete pas !
Mais j'ai une question, comment identifies-tu l'emplacement dans les fichiers html en question?  : <img src = ????> stp.
 
Merci

n°1070587
Master p
My new cock ring :D
Posté le 03-05-2005 à 15:55:37  profilanswer
 

<img src="image.jpg" alt="" />
Quelque soit ton emplacement, ça ira chercher l'image nommé "image.jpg" qui se trouve dans le répertoire courant


Message édité par Master p le 03-05-2005 à 15:56:29

---------------
HAHAHA I M USING TEH INTERNET
n°1070647
jijiz
Posté le 03-05-2005 à 16:23:36  profilanswer
 

Master p a écrit :

<img src="image.jpg" alt="" />
Quelque soit ton emplacement, ça ira chercher l'image nommé "image.jpg" qui se trouve dans le répertoire courant


justement,  
 
si dans mon fichier index.php je fais un include de la fameuse page html en question, je serais dans le répertoire courant de index.php et non celui ou se trouve vraiment la page html. D'ou mon problème

n°1070730
jeff@be
Posté le 03-05-2005 à 17:23:29  profilanswer
 

Les images sont-elles dans la base de donnée ou dans le système de fichiers sur le serveur?

n°1070749
Master p
My new cock ring :D
Posté le 03-05-2005 à 17:42:06  profilanswer
 

ok, j'ai compris la question :D
J'ai pas la réponse :/


---------------
HAHAHA I M USING TEH INTERNET
n°1070756
Master p
My new cock ring :D
Posté le 03-05-2005 à 17:46:37  profilanswer
 

La seule solution pourrait être l'url-rewriting.
Ça te permettrait d'utiliser le "faux" répertoire courant ou tu te situeras (style http://www.tonsite.net/la_page_que_tu_inclues.html -> htpp://www.tonsite.net/includes/page_de_présentation.php?file=la_page_que_tu_inclues.html )
A toi d'adapter ;)


---------------
HAHAHA I M USING TEH INTERNET
n°1070764
The-Shadow
Développeur
T'as été voir dans ton profil?
Posté le 03-05-2005 à 17:50:31  profilanswer
 

jijiz a écrit :

justement,  
si dans mon fichier index.php je fais un include de la fameuse page html en question, je serais dans le répertoire courant de index.php et non celui ou se trouve vraiment la page html. D'ou mon problème


 
Dans ta page principale, tu fais :

Code :
  1. $chemin_relatif='mondossierduploaddesimages/';
  2. $pagehtml=file_get_contents($lechemindemapagehtml);
  3. $pagehtml=str_replace('<img src="','<img src="'.$chemin_relatif,$pagehtml);
  4. echo $pagehtml;


Message édité par The-Shadow le 03-05-2005 à 17:51:32
n°1070803
jijiz
Posté le 03-05-2005 à 18:19:03  profilanswer
 

The-Shadow a écrit :

Dans ta page principale, tu fais :

Code :
  1. $chemin_relatif='mondossierduploaddesimages/';
  2. $pagehtml=file_get_contents($lechemindemapagehtml);
  3. $pagehtml=str_replace('<img src="','<img src="'.$chemin_relatif,$pagehtml);
  4. echo $pagehtml;



si c'est ça... je t'aime  :love:  [:bebvandal]

n°1070814
Master p
My new cock ring :D
Posté le 03-05-2005 à 18:33:28  profilanswer
 

strofacile :o


---------------
HAHAHA I M USING TEH INTERNET
n°1070816
jijiz
Posté le 03-05-2005 à 18:35:06  profilanswer
 


tu es jaloux?? toi aussi je t'aime mais moins...  [:minusplus]

n°1070820
Master p
My new cock ring :D
Posté le 03-05-2005 à 18:38:48  profilanswer
 

jijiz a écrit :

tu es jaloux?? toi aussi je t'aime mais moins...  [:minusplus]

Sérieux, ça m'a éffleuré l'esprit mais je me suis dit que quitte à faire un truc tordu, autant le faire jusqu'au bout :o
Puis, je trouvais ça plus subtile  [:kurrupt]  


---------------
HAHAHA I M USING TEH INTERNET
n°1070831
The-Shadow
Développeur
T'as été voir dans ton profil?
Posté le 03-05-2005 à 18:45:24  profilanswer
 

jijiz a écrit :

si c'est ça... je t'aime  :love:  [:bebvandal]


Bon alors, ça marche ou pas ?
Enfin, ça fonctionne, je le sais, mais t'arrives à l'adapter à ton projet ?
 
 
P.S.: J'espère que t'es blonde, jolie et que t'as rien contre les hommes mariés. [:amandine75011]


Message édité par The-Shadow le 03-05-2005 à 18:46:22
n°1070889
jijiz
Posté le 03-05-2005 à 19:43:47  profilanswer
 

The-Shadow a écrit :

Bon alors, ça marche ou pas ?
Enfin, ça fonctionne, je le sais, mais t'arrives à l'adapter à ton projet ?
 
 
P.S.: J'espère que t'es blonde, jolie et que t'as rien contre les hommes mariés. [:amandine75011]


j'éssaye bientot.

n°1072138
jijiz
Posté le 04-05-2005 à 16:57:42  profilanswer
 

Ca marche nikel chrome, MERCI BEAUCOUP !

mood
Publicité
Posté le   profilanswer
 


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

  Monter une image en mémoire

 

Sujets relatifs
[HTML] faire apparaitre une image en survolant une autreScript PHP permettant de réaliser "Enregistrer image sous"
Image de fond qui n'occupe pas toute la celluleRendre le curseur inerte sur une image ??
Insérer Image Wordempêcher l'enregistrement d'une image
pb pour enlever les cadre des liens sur imagehtaccess+image+php = danger sécurité?
Presence d'un fichier image ou pasAfficher une image dont le nom est enregistré dans 1 table [resolu]
Plus de sujets relatifs à : Monter une image en mémoire


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