cs_Astalavista
Messages postés192Date d'inscriptionlundi 24 décembre 2001StatutMembreDernière intervention 3 février 2010
-
25 avril 2010 à 14:48
ulysse1976
Messages postés8Date d'inscriptionlundi 14 février 2005StatutMembreDernière intervention 7 mars 2015
-
7 mars 2015 à 10:39
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
ulysse1976
Messages postés8Date d'inscriptionlundi 14 février 2005StatutMembreDernière intervention 7 mars 2015 7 mars 2015 à 10:39
jours que je cherche une solution pour faire ca ... en deux ligne tu le fait. Comment je suis stupide !
Merci !!!
Dav_c
Messages postés194Date d'inscriptiondimanche 25 janvier 2004StatutMembreDernière intervention11 décembre 2015 12 mai 2010 à 14:28
Peut tjr servir, merci
LeFauve42
Messages postés239Date d'inscriptionvendredi 20 octobre 2006StatutMembreDernière intervention20 avril 2009 26 avril 2010 à 11:25
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
antoine37120
Messages postés5Date d'inscriptionlundi 4 décembre 2000StatutMembreDernière intervention22 décembre 2010 26 avril 2010 à 03:51
La méthode "file_get_contents()" n'est pas le plus performante!
antoine37120
Messages postés5Date d'inscriptionlundi 4 décembre 2000StatutMembreDernière intervention22 décembre 2010 26 avril 2010 à 03:21
Bonjour,
Cette astuce est intéressante. Je pense que c'est très utile pour les CSS mais pour une balise 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 @+
cs_Astalavista
Messages postés192Date d'inscriptionlundi 24 décembre 2001StatutMembreDernière intervention 3 février 2010 25 avril 2010 à 16:47
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).
xactise
Messages postés507Date d'inscriptionmardi 18 février 2003StatutMembreDernière intervention22 juin 20122 25 avril 2010 à 16: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)
xactise
Messages postés507Date d'inscriptionmardi 18 février 2003StatutMembreDernière intervention22 juin 20122 25 avril 2010 à 16:32
Ta essayer de le bencher ?? je serais curieux de voir le résultat.
Cordialement,
Arto_8000
Messages postés1044Date d'inscriptionlundi 7 mars 2005StatutMembreDernière intervention13 juillet 20107 25 avril 2010 à 16:31
Tu aurais pu mettre la seul ligne de code pertinente dans la description, ça éviterai au gens d'aller chercher dans le zip.
7 mars 2015 à 10:39
Merci !!!
12 mai 2010 à 14:28
26 avril 2010 à 11:25
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
26 avril 2010 à 03:51
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!
26 avril 2010 à 03:21
Cette astuce est intéressante. Je pense que c'est très utile pour les CSS mais pour une balise 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 @+
25 avril 2010 à 16:47
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).
25 avril 2010 à 16:35
"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)
25 avril 2010 à 16:32
Cordialement,
25 avril 2010 à 16:31
<?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.
25 avril 2010 à 14:48