Soyez le premier à donner votre avis sur cette source.
Vue 7 357 fois - Téléchargée 445 fois
<?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" />
Merci !!!
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
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!
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 @+
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.