Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] Jak poznać czy plik jest chroniony
Forum PHP.pl > Inne > Hydepark
maniek74
Witam
Czy jest jakiś sposób aby sprawdzić czy plik jest chroniony prawami autorskimi??

Pozdrawiam
Pyton_000
Zapytać się.
Kshyhoo
A ja przeniosę do stosownego działu...
maniek74
Nie wiem dlaczego tu wylądował mój post, bo się pytałem czy w php jest jakiś sposób aby sprawdzić prawa autorskie do pliku.
Sprawdzałem funkcje stat() ale tam nic nic ma.

Pozdrawiam
Turson
Łap gotowca wink.gif
  1. class FileCheckProtection{
  2.  
  3. protected $_filename;
  4.  
  5. public function setFilename($filename){
  6. $this->_filename = $filename;
  7. }
  8.  
  9. public function checkProtection(){
  10. $status = rand(0,1);
  11. if($status == 0)
  12. $returnMessage = 'Plik nie jest chroniony.';
  13. elseif($status == 1)
  14. $returnMessage = 'Plik jest chroniony.';
  15. return $returnMessage;
  16. }
  17.  
  18. }
  19.  
  20. $FileCheckProtection = new FileCheckProtection();
  21. $FileCheckProtection->setFilename('/home/plik.exe'); // tutaj podaj ścieżkę do pliku
  22. echo $FileCheckProtection->checkProtection(); // rezultat
maniek74
Fajny kawał Turson, wylosować sobie czy plik jest chroniony to sobie sam mogę.
Pytam się na poważnie, czy jest jakis sposób na sprawdzenie czy plik jest chroniony. Jest to mozliwe bo np. chomikuj.pl w jakiś sposób to sprawdza, i nie po nazwie bo zmiana nazwy nic nie daje, porównywałem pliki chronione z normalnymi poprzez stat() ale tam nic nie ma, więc chyba musi być jakaś inna tabela z metryką pliku.

Pozdrawiam
Pyton_000
Kur... JAKI plik?
maniek74
Pyton_000 wrzucałeś kiedyś cos na chomika?questionmark.gifquestionmark.gif

Tam każdy uplodowany plik jest sprawdzany czy nie jest chroniony prawem autorskim. Nieważne co wrzucasz, archiwum, zdjęcie, film każdy plik jest sprawdzony. Dlatego się pytam w jaki sposób można sprawdzić czy uplodowany plik na serwer nie ma praw autorskich. Zmiana nazwy nic nie daje, więc musi być coś zapisane w jakiejś tablicy w pliku, tak jak są zapisane statystyki pliku wywoływane funkcją stat(), przykład:

Plik chroniony:
Array
(
[0] => 3
[1] => 0
[2] => 33206
[3] => 1
[4] => 0
[5] => 0
[6] => 3
[7] => 83339642
[8] => 1415799593
[9] => 1393113726
[10] => 1415799268
[11] => -1
[12] => -1
[dev] => 3
[ino] => 0
[mode] => 33206
[nlink] => 1
[uid] => 0
[gid] => 0
[rdev] => 3
[size] => 83339642
[atime] => 1415799593
[mtime] => 1393113726
[ctime] => 1415799268
[blksize] => -1
[blocks] => -1
)


Plik niechroniony:
Array
(
[0] => 3
[1] => 0
[2] => 33206
[3] => 1
[4] => 0
[5] => 0
[6] => 3
[7] => 328358922
[8] => 1415819642
[9] => 1358525804
[10] => 1415799304
[11] => -1
[12] => -1
[dev] => 3
[ino] => 0
[mode] => 33206
[nlink] => 1
[uid] => 0
[gid] => 0
[rdev] => 3
[size] => 328358922
[atime] => 1415819642
[mtime] => 1358525804
[ctime] => 1415799304
[blksize] => -1
[blocks] => -1
)

W tej tablicy nie ma różnicy pomiędzy parametrami, wię się pytam czy jest jeszcze jakaś tablica z danymi o pliku.

Pozdrawiam
pitu
Pewnie gdy ktoś zgłasza, że dany plik łamie prawa autorskie przy usuwaniu zapisują jego sumę kontrolną. Gdy ktoś po tym próbuje wgrać plik z tą samą sumą otrzymuje komunikat o łamaniu praw autorskich.
http://php.net/manual/en/function.md5-file.php
maniek74
Dzięli pitu jest to już jakiś pomysł, możliwe że tak robią, bo pierwszy plik chroniony wrazuclem i dopiero po 3h był skasowany, jak go zaczeli obrabiać. Potem jak zacząłem go wrzucać 2 raz to już się nie pojawia. Sprawdzę dzisiaj czy jak coś zmienie w pliku i go zapiszę, to czy przyjmie go serwis. Bo jeśli by zapisywali sumę kontrolną to jaka kolwiel zmiana w pliku powinna zwrócić inną sumę. Nie wiem dlaczego ale coś mi mówi że na tym nie bazują i że można to spradzić jeszcze w inny sposób.

Pozdrawiam
Turson
Cytat(maniek74 @ 12.11.2014, 20:18:13 ) *
Tam każdy uplodowany plik jest sprawdzany czy nie jest chroniony prawem autorskim. Nieważne co wrzucasz, archiwum, zdjęcie, film każdy plik jest sprawdzony.

Gdyby było tak jak piszesz, na chomiku by nie było żadnych nielegalnych plikow.
maniek74
Jest tak jak pisze pitu, myslałem że inaczej, szkoda bo nie można mieć kontroli nad tym co wrzuca użytkownik. Potestowałem ich i jeśli plik jest minimalnie zmodyfikowany niestety nie usuwają go.

Pozdrawiam
Pyton_000
Bo niby jak hosting plików bez gigantycznych nakładów sprzętowych miałby sprawdzać legalność pliku. Jedynie flagowanie sumy kontrolnej pozwala w mniejszym lub większym stopniu zablokować pliki.
Tuminure
Cytat
Bo niby jak hosting plików bez gigantycznych nakładów sprzętowych
W gruncie rzeczy to "legalność" pliku to zaledwie umowa między ludźmi - komputerowe rozwiązanie nie ma szans na rozpoznawanie co jest legalne, a co nie.
Pyton_000
Do momentu w którym istnieje baza treści objętych prawami autorskimi (przykład systemu sprawdzającego plagiaty)
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.