Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]MD5 pliku lokalnie inne niż na serwerze.
Szunaj85
post 1.09.2010, 16:17:26
Post #1





Grupa: Zarejestrowani
Postów: 392
Pomógł: 7
Dołączył: 11.05.2008

Ostrzeżenie: (0%)
-----


Ostatnio miałem taką sytuację. Najpierw lokalnie za pomocą dwóch niezależnych programów sprawdziłem MD5 pliku i wyszedł mi wynik. Później wgrałem plik na serwer i za pomocą funkcji md5_file() ponownie sprawdziłem MD5 pliku, jednak ku mojemu zdziwieniu wyszedł zupełnie inny wynik. Więc zgrałem tym razem z serwera plik i znów sprawdziłem lokalnie MD5 pliku. Było identyczne jak na samym początku.
I tu moje pytanie. Dlaczego teoretycznie ten sam plik ma inny wynik MD5 lokalnie, a inny wyświetlony przy pomocy funkcji PHP?


--------------------
Jeśli Ci pomogłem wciśnij Jeśli mi pomożesz wcisnę
Go to the top of the page
+Quote Post
michaJlS
post 1.09.2010, 20:23:48
Post #2





Grupa: Zarejestrowani
Postów: 83
Pomógł: 9
Dołączył: 21.05.2004
Skąd: Glogau/Breslau

Ostrzeżenie: (0%)
-----


a jak wyglądał skrót lokalny, a jak na serwerze?
Go to the top of the page
+Quote Post
everth
post 1.09.2010, 20:30:16
Post #3





Grupa: Zarejestrowani
Postów: 782
Pomógł: 153
Dołączył: 21.07.2010

Ostrzeżenie: (0%)
-----


Przelicz sumę za pomocą innego algorytmu (choćby sha1) i porównaj wyniki.


--------------------
Już mi się ani wiedzieć, ani tym bardziej myśleć nie chce.
[Think different]!
Go to the top of the page
+Quote Post
Szunaj85
post 2.09.2010, 15:00:31
Post #4





Grupa: Zarejestrowani
Postów: 392
Pomógł: 7
Dołączył: 11.05.2008

Ostrzeżenie: (0%)
-----


Cytat
A jak wyglądał skrót lokalny, a jak na serwerze?
Nie za bardzo rozumiem twojego pytania.
Cytat
Przelicz sumę za pomocą innego algorytmu (choćby sha1) i porównaj wyniki.
Zrobiłem tak jak napisałeś. Za pomocą sha1 lokalnie oraz funkcji sha1_file() na serwerze i oba wyniki są różne.

Ten post edytował Szunaj85 2.09.2010, 15:01:05


--------------------
Jeśli Ci pomogłem wciśnij Jeśli mi pomożesz wcisnę
Go to the top of the page
+Quote Post
wookieb
post 2.09.2010, 15:01:51
Post #5





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




Jak wysyłasz pliki na serwer?


--------------------
Go to the top of the page
+Quote Post
Szunaj85
post 2.09.2010, 15:17:37
Post #6





Grupa: Zarejestrowani
Postów: 392
Pomógł: 7
Dołączył: 11.05.2008

Ostrzeżenie: (0%)
-----


Cytat
Jak wysyłasz pliki na serwer?
Przez FTP, za pomocą programu Filezilla.

Ten post edytował Szunaj85 2.09.2010, 15:19:10


--------------------
Jeśli Ci pomogłem wciśnij Jeśli mi pomożesz wcisnę
Go to the top of the page
+Quote Post
wookieb
post 2.09.2010, 15:26:26
Post #7





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




Sprawdź czy czasem znaki nowych linii nie są jakoś konwertowane (w win a linuxem jest inaczej). Rozumiem, że chodzi o pliki tekstowe?
Spróbuj jeszcze zrobić hashe z innych typów plików np mp3


--------------------
Go to the top of the page
+Quote Post
Szunaj85
post 8.09.2010, 15:33:43
Post #8





Grupa: Zarejestrowani
Postów: 392
Pomógł: 7
Dołączył: 11.05.2008

Ostrzeżenie: (0%)
-----


Cytat
Sprawdź czy czasem znaki nowych linii nie są jakoś konwertowane.
Prawdopodobnie to jest przyczyną. Dzięki Wookieb.


--------------------
Jeśli Ci pomogłem wciśnij Jeśli mi pomożesz wcisnę
Go to the top of the page
+Quote Post
kreciko
post 8.09.2010, 15:47:25
Post #9





Grupa: Zarejestrowani
Postów: 99
Pomógł: 7
Dołączył: 17.02.2010

Ostrzeżenie: (0%)
-----


Różnica może wynikać z tego, że w systemie mamy dwie funkcje:
md5
md5sum
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 04:51