سورس ساخت Data URL از یک فایل با PHP
#1
Note 
سلام
با استفاده از این سورس میتونید از یک فایل که معمولا یک تصویر کوچیک PNG،JPEG یا GIF هست Data URL تهیه کنید و مورد استفاده قرار بدید.

کد php:
<?php
$filepath
='E:\Icon (1495).png';
$ext pathinfo($filepathPATHINFO_EXTENSION);
$filename=basename($filepath$ext);
echo 
"<h1>Data Url for $filename$ext</h1>";
echo 
"<textarea style=\"width: 80%; height: 50%;\">data:image/$ext;base64," 
base64_encode(file_get_contents($filepath)). "</textarea>";
echo 
'<p><a href="http://www.softafzar.net">Softafzar.net | Develoers home_</a></p>';
?>


برای دیدن مثال، محتویات کادر زیر رو در نوار آدرس مرورگر وارد کرده و Enter بزنید:
کد:
data:image/png;base64,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


حالا چطور استفاده کنم؟

در CSS :
[CSS]background:url("DATA URL")[/CSS]

در HTML:

[HTML]<img src="DATA URL"/>[/HTML]

موفق باشید.

پاسخ
ایجاد موضوع جدید   پاسخ به موضوع  

موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
Note سوال در مورد حلقه foreach sixi 4 683 18-06-2014 ساعت 16:42
آخرین ارسال: sixi
Note سورس Crawler به زبان PHP برای نوشتن موتور جست و جو WWWorker 0 612 24-05-2014 ساعت 12:07
آخرین ارسال: WWWorker
Note سورس وبلاگ نوشته شده با فریمورک لاراول(Laravel) Daniel 0 480 09-05-2014 ساعت 19:20
آخرین ارسال: Daniel
Note سوالی در مورد ساخت CMS TroFun 3 580 12-08-2013 ساعت 18:34
آخرین ارسال: Daniel
Note سوال: انتقال فایل با FTP توسط PHP Ali Developer 1 529 03-07-2013 ساعت 19:45
آخرین ارسال: SOFTAFZAR
Note ساخت Data URI با زبان PHP SOFTAFZAR 0 348 21-04-2013 ساعت 19:42
آخرین ارسال: SOFTAFZAR

کاربرانِ درحال بازدید از این موضوع:   1 مهمان