PHP - Uzak dosyanın md5 al?

3 Cevap php

Uzak bir sunucudan bir dosyanın md5 almak mümkün mü? Öyleyse nasıl olur?

3 Cevap

nasıl md5_file("http://remotelocation/file")

Onu indirmeden olmadan mümkün değil, ya da uzak sunucu bilgilerini (web hizmeti, HTML sayfası, vb) sağlanması

Sen md5(file_get_contents("http://remotelocation/file")) dosyasını indirmek ve PHP kurulum uzak akışları açmak için yapılandırılırsa, md5 hash hesaplamak için kullanabilirsiniz. Ama bu tam bir dosyayı indirir.

Peki ne demek bağlıdır. Iki yol vardır:

  1. Sen uzak sunucuya bağlanmak ve (sunucuya ssh gibi) orada karmasını hesaplayın.

  2. (Indir) dosyasını alın ve karma hesaplamak.

Açıkçası dosyanın içeriğini okumak zorunda dosyanın hash hesaplamak için.