![]() |
![]() ![]() |
![]() |
![]() ![]()
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
![]() ![]() |
|
|
![]()
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?
|
|
|
![]()
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]! |
|
|
![]()
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
![]() ![]() |
|
|
![]()
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?
-------------------- |
|
|
![]()
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
![]() ![]() |
|
|
![]()
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 -------------------- |
|
|
![]()
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
![]() ![]() |
|
|
![]()
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 |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 19.07.2025 - 04:51 |