2013-08-31 34 views
0

嗨,我正在尋找一個腳本,通過鏈接給我一個文件的MDD5 我已經準備好一個腳本,給出文件夾中的文件的MD5,但現在,我想在這裏你粘貼鏈接到文件中添加腳本,它打印出的MD5 如果有一個人知道如何使這個PLZ讓我知道php腳本,給出一個在線文件的md5

代碼,我有:

<?php 
$cwd = $_SERVER['REQUEST_URI']; 
$cwd = substr($cwd, 0, strrpos($cwd, '/' + 1)); 

function paintUndersideOfFox($c) { 
global $cwd; 
echo('<ul class="dirlist">'); 
$d = opendir($c); 
while($f = readdir($d)) { 
    if(strpos($f, '.') === 0) continue; 
    $ff = $c . '/' . $f; 
    echo 'MD5 file hash of ' . $ff . ': ' . md5_file($ff); 
    echo('<li><a href="' . $cwd . $ff . '">' . $ff . '</a></li><br />'); 
    if(is_dir($ff)) paintUndersideOfFox($ff); 
} 
echo('</ul>'); 
} 

paintUndersideOfFox('.'); 
?> 

回答

0

最文件系統功能適用於流,包括HTTP。你試試這個

md5_file("http://remotelocation/file") 
+0

是的,我知道,但它必須是這樣的,輸入表單(這裏來的網址)按鈕(開始計算)腳本獲取文件獲取md5之後,從服務器中刪除文件 – Nicolai

+0

如果您在計算文件的md5之後再次刪除文件 – rakeshjain

+0

只是一個消化,如果它可以計算md5而沒有下載罰款對我來說 – Nicolai

0

下載文件可以通過file_get_contents()完成或更安全的捲曲

+0

需要注意的一點是,有些虛擬主機提供程序會阻止file_get_contents()下載遠程文件的能力,但是捲曲可以正常工作,但 – Lukas1

+0

ok您能否舉個例子?我有點新PHP – Nicolai

+0

以及有很多方法,實際上其他建議的答案是有道理的:md5_file(「http://urlfromtheform.com/file」); 可選: md5(file_get_contents('http://urlfromtheform.com/file')); – Lukas1

相關問題