2012-11-24 54 views
1

我剛剛在擺弄PHP,我想知道是否有可能做這樣的事情。是否有可能將base64編碼爲一個URI的文件?

如果是這樣,你能提供示例代碼嗎?

更新:我的意思是,我想編碼任何文件可能在URI,而不是URI本身。對不起,如果我不清楚。

+0

嘿,我剛纔在30分鐘前問過這個問題,但是後來刪除了它。真是巧合! – think123

+0

@ think123真的嗎?這很奇怪,然後... –

+0

用cURL或類似的文件下載文件,然後base64的內容。 – Brad

回答

3

你可以把:

base64_encode(file_get_contents('http://www.google.com')); 
+0

+1與我的回答相同。爲了清晰起見,我把它放在不同的行上。 –

+1

不錯!我更喜歡一個襯裏(爲了簡潔)我自己:) – Dale

1

你想base64編碼的URL?簡單...

base64_encode($uri) 
+1

不,我想base64編碼文件在一個URL,所以例如'http:// www.google.com',我想base64編碼的頁面。 –

3

我不明白爲什麼不......

<?php $file = file_get_contents("http://example.com/myfile.txt"); 
     $encoded = base64_encode($file); 
+0

啊,我只是想建議編輯。 – think123

3

file_get_contents功能將抓住給定的URL和base64_encode的HTML函數會對它進行編碼。

<?php 
    $content = file_get_contents("http://google.com"); 
    $encodedContent = base64_encode($content); 
?> 
相關問題