begin process at 2012 05 27 16:38:09
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Astuces

 > AFFICHER UNE IMAGE SANS IMAGE (GRÂCE AUX URI)

AFFICHER UNE IMAGE SANS IMAGE (GRÂCE AUX URI)


 Information sur la source

Note :
Aucune note
Catégorie :Astuces Classé sous :URI, boutton, astuce, image Niveau :Débutant Date de création :24/04/2010 Date de mise à jour :25/04/2010 16:52:26 Vu / téléchargé :4 287 / 221

Auteur : Astalavista

Ecrire un message privé
Ce membre participe au partage de revenus publicitaires
Commentaire sur cette source (9)
Ajouter un commentaire et/ou une note


 Description

Cliquez pour voir la capture en taille normale
Cette source est plus une astuce qu'une vraie source.
Enfaite ceci nous permet d'afficher une image sans pour autant avoir l'image de stocké en tant que fichier.
Cette image est enfaite stocké dans le code source.

Source

  • <?php
  • //Exemples
  • echo 'data:image/png,'. rawurlencode(file_get_contents('boutton.png'));
  • echo 'data:image/jpeg,'. rawurlencode(file_get_contents('boutton.jpg'));
  • ?>
  • <img alt="" src="data:image/png,%89PNG%0D%0A%1A%[....]%00%00%00%00IEND%AEB%60%82" />
<?php
//Exemples
echo 'data:image/png,'. rawurlencode(file_get_contents('boutton.png'));
echo 'data:image/jpeg,'. rawurlencode(file_get_contents('boutton.jpg'));
?>


<img alt="" src="data:image/png,%89PNG%0D%0A%1A%[....]%00%00%00%00IEND%AEB%60%82" />

 Conclusion

Dans le zip il y a un exemple pour convertir l'image.

Testé sur: IE 8 / Chrome / FireFox 3

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Historique

25 avril 2010 16:52:27 :
Prise en compte du commentaire de Arto_8000.

 Sources du même auteur

Source avec Zip SERCACHE2 > CACHE DE PAGES, D'OBJETS, DE REQUÊTES ... (NON T...
Source avec Zip SURCHARGE DE LA CLASSE RECURSIVEDIRECTORYITERATOR POUR RÉCUP...
Source avec Zip SERSESSIONS > CLASS PHP5 POUR GERER LES SESSIONS SIMPLEMENT ...
Source avec Zip SERTPL > CLASS PHP5 POUR GERER LES TEMPLATES SIMPLEMENT
Source avec Zip SERCACHE > CLASS PHP5 POUR LA CRÉATIONS DE CACHES SIMPLEMENT

 Sources de la même categorie

AFFICHÉ SUR UN TABLEAU AVEC PAGINATION ET BASE DE DONNÉES par stormxp
Source avec Zip Source avec une capture GENERATEUR D'ONGLET DE NAVIGATION PHP par pos123
FORMATER UN LIEN YOUTUBE, DAILYMOTION OU VIMEO POUR L'UTILIS... par kgb93
Source avec Zip Source avec une capture PAGINATION + FICHIER CSS par profdi
Source avec Zip Source avec une capture SYSTEME D'AUTHENTIFICATION PHP AVEC PROTÉCTION KEYLOGGER par mtrix000

 Sources en rapport avec celle ci

REDIMENSIONNEMENT D'IMAGE PHP par JStevens
Source avec Zip Source avec une capture GESTIONNAIRE DE NEWS BASIQUE AVEC UPLOAD D'IMAGES par cod57
Source avec Zip Source avec une capture UPLOADEUR DE FICHIERS MULTIPLES V1 par cod57
CLASS GALERIE PHOTO par Xiryl
CRÉER UNE IMAGE À PARTIR DU TEXTE par dilar

Commentaires et avis

Commentaire de Astalavista le 25/04/2010 14:48:50

Pas de commentaires ?

Commentaire de Arto_8000 le 25/04/2010 16:31:36

Tu aurais pu mettre la seul ligne de code pertinente dans la description, ça éviterai au gens d'aller chercher dans le zip.

<?php
echo 'data:image/png,', rawurlencode(file_get_contents('boutton.png'));
?>

Note : Le addslashes sert strictement à rien puisque les simples et doubles quotes sont escapés par le rawurlencode.

Commentaire de xactise le 25/04/2010 16:32:16

Ta essayer de le bencher ?? je serais curieux de voir le résultat.
Cordialement,

Commentaire de xactise le 25/04/2010 16:35:35

Chui pas sur d'avoir tout compris :

"Enfaite ceci nous permet d'afficher une image sans pour autant avoir l'image de stocké en tant que fichier. "

Hors tu fait un file_get_content de l'image. donc faut bien que l'image soit sur le FTP ?? ou sur un autre... ^o)

Commentaire de Astalavista le 25/04/2010 16:47:18

Arto_8000 > Oui tu as raison, je n'y ai pas pensé  ...
xactise >
Non pas de bench, je le ferrais ...
Oui, tu génère le code grâce à la page, après, tu récupère le code source, et tu le met dans un SRC (html) ou un un url() (en css).

Commentaire de antoine37120 le 26/04/2010 03:21:19

Bonjour,

Cette astuce est intéressante. Je pense que c'est très utile pour les CSS mais pour une balise <img /> répétée sur plusieurs pages, je me poses des questions. Elle pourrait alourdir le code html transmis à chaque chargement. N'y a t'il pas des conditions d'utilisation à respecter pour obtenir des performances optimums ?

Merci pour cette source @+

Commentaire de antoine37120 le 26/04/2010 03:51:16

Un oublis de ma part!

Allez voir cette page pour optimiser la lecture de fichiers avec PHP.
http://m-fernandez.developpez.com/articles/php/bench/#LVI

La méthode "file_get_contents()" n'est pas le plus performante!

Commentaire de LeFauve42 le 26/04/2010 11:25:24

C'est pratique lorsqu'on veut distribuer un petit script avec deux ou trois icones sans avoir a envoyer 15 fichiers differents.

Le plus simple est d'utiliser le site URL Kitchen ( http://software.hixie.ch/utilities/cgi/data/data ) pour generer l'url requise et la mettre dans le source (generer dynamiquement l'uri en PHP n'a effectivement que tres peu d'interet).

Par exemple si votre script affiche un bouton RSS, vous pouvez utiliser cette url come src du bouton :
data:image/png,%89PNG%0D%0A%1A%0A%00%00%00%0DIHDR%00%00%00%0C%00%00%00%0C%08%03%00%00%00a%AB%AC%D5%00%00%00%01sRGB%00%AE%CE%1C%E9%00%00%00%9FPLTE%00%00%00%F7%96!%F7%98%25%F7%99)%F7%9A*%F8%9B%2C%F8%9C.%F8%9D0%F8%9E1%F8%9E3%F8%9F5%F8%A07%F8%A18%F8%A2%3A%F8%A3%3C%F8%A4%3E%F8%A5A%F8%A6C%F8%A7E%F8%A8G%F9%A9H%F9%A9J%F9%AAL%F9%ABN%F9%ADQ%F9%AEU%F9%AFW%F9%B0X%FA%B6e%FA%B8h%FA%B9j%FA%B9l%FA%BAn%FA%BCq%FA%BEu%FA%C1%7C%FA%C2~%FB%C3%81%FB%C4%83%FB%C7%88%FB%C8%8A%FB%C8%8C%FB%C9%8E%FB%CF%9A%FC%D2%9F%FD%EA%D3%FE%ED%D8%FE%EE%DC%FE%F3%E6%FE%F4%E8%FF%F9%F3%FF%FA%F4%FF%FF%FF%9A%98BY%00%00%00%01tRNS%00%40%E6%D8f%00%00%00%8AIDAT%08%D7%0D%CC%D9%02%82%20%14E%D1S%0E%89%A0%20%82%DAh%93%0Df%05q%FF%FF%DB%F2m%AF%97%0D%A4%85TUm%AC%11%40%9A%EE%AA%99%DA%D8%86%831%227us%D7%06%92%F7%D3%97%7C%DF%D4JC%15%D3I%0F!%1CT%A9PI%22%7F%3B%06g%B8D%AD%BA%D1%D3p%A51%130%FA%3Cn%BC%2B%DD'%C9aM%A0%E7%9D%F6%2F%8A%18Z%FB%FEm%D7%F4%B8P%1BC%CC%CF%92gI%B4%5C%C4%00%AF%B4%92%22g%AB%18%7FQ%18%0D%FD%0C%D7%D2%CE%00%00%00%00IEND%AEB%60%82

Eric

Commentaire de Dav_c le 12/05/2010 14:28:51

Peut tjr servir, merci

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

:::::: URGENT !!! ENVOI D'IMAGE PAR FTP !!!! ERREUR :::::: [ par kkz_mil3k ] j'essaie d'nevoyer un fichier image gif ou jpg sur un ftp via ce formulaire php :------------------------------------------- //**connecte au ftp sc Comment insérer un champs image ds ma table ?? [ par inceV ] Salut à tous et bonne année 2002 !!!Bon, je n'arrive pas à créer un champs 'image' ds ma table et je ne comprends pas tp commen ça marche, pourriez-vo Faire unr image sur le serveur en PHP [ par fabiin ] Salut !En ASP, il y a un composant ki permet de créer une image sur le serveur,...on peu avec 2-3 ligne de codes, faire un dégradé, mettre du texte, e Insérer une image dans une autre [ par cduf ] Je sais créer une image (compteur) avec des commandes php GD, mais comment l'insérer dans une autre (bannière). Merci de m'aider.Email : cdufetelle@wa envoyer une image dans le $message de mail() [ par linov ] Bonjour,Comment faire pour envoyer une image dans le $message envoyé par la fonction mail() ?Syntaxe ? Paramètres ? Est-ce possible ?Merci de votre ai include image [ par erich10 ] comment faire un include d'une image ?et comment faire en plus un lien sur cette image?merci générer des miniatures avec gd 1.6 [ par vegetaline ] muhaha alors là c'est rigolo, un super défi pour les programmeurs fous!ok j'ai le code pour générer des miniatures grâce au php, mais ça marche qu'ave MySQL et images [ par Marneus Calgar ] SalutJ'aimerais savoir s'il est possible de stocker des images dans une table MySQL et d'y accéder depuis une page PHP. En fait, je voudrais faire un MySQL et images [ par Marneus Calgar ] SalutJ'aimerais savoir s'il est possible de stocker des images dans une table MySQL et d'y accéder depuis une page PHP. En fait, je voudrais faire un Ne pas afficher la barre de Menu Image [ par microdav ] Bonjour à vous Internaute,je vous soumets une petite question...Je recherche Code permettant de ne pas faire afficher la barre de menu "Image" sur une


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,858 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales