Wczoraj, 07:25 PM
Pierwszy folder upload_tmp będzie zawierał wszyskie pliki wgrane kiedykolwiek przez użytkowników . Zostaną one zamieszczone w tym folderze , aby później można było je przeskalować i skopiować do katalogów , które posiadają odrębni użytkownicy . Ponieważ folder będzie zawierał treści tymczasowe , można go co kilka dni czyścić .
Przyszła pora na stworzenie katalogu upload . Katalog będzie zawierał podkatalogi powiązane z numerem identyfikacyjnym użytkownika w systemie . Numer jest przechowywany w polu AUTO_INCREMENT w tabeli z danymi członków , którzy dołączyli do wspólnoty społecznościowej . Wszystkie foldery są tworzone automatycznie przez system , więc nie musimy sobie zaprzątać nimi głowy . Przechowywane są tutaj wszystkie grafiki , które zostały wgrane do systemu , a później przetworzone przez system , aby posiadały odpowiednie rozmiary .
Bardzo ważne jest , jeżeli będziemy umieszczali naszą aplikację w systemie Unix / Linux , nadanie odpowiednich praw dla katalogów . Prawa te musimy ustawić na wartość 0777 , czyli umożliwiającą zapis / odczyt / wykonanie dla każdego użytkownika . Kiedy będziemy wgrywać oprogramowanie na serwer , należy o tym fakcie pamiętać . W innym przypadku większość funkcji powiązanej z grafiką nie będzie działać , a system będzie zgłaszał błędy z informacją , iż nie może zapisać pliku do odpowiedniego katalogu z powodu braku uprawnień .
Zmiany praw możemy dokonać za pomocą specjalnego narzędzia w programie służącym do wysyłania plików poprzez protokół FTP bądź wpisując w jego linię poleceń odpowiednie komendy .
Przyszła pora na stworzenie katalogu upload . Katalog będzie zawierał podkatalogi powiązane z numerem identyfikacyjnym użytkownika w systemie . Numer jest przechowywany w polu AUTO_INCREMENT w tabeli z danymi członków , którzy dołączyli do wspólnoty społecznościowej . Wszystkie foldery są tworzone automatycznie przez system , więc nie musimy sobie zaprzątać nimi głowy . Przechowywane są tutaj wszystkie grafiki , które zostały wgrane do systemu , a później przetworzone przez system , aby posiadały odpowiednie rozmiary .
Bardzo ważne jest , jeżeli będziemy umieszczali naszą aplikację w systemie Unix / Linux , nadanie odpowiednich praw dla katalogów . Prawa te musimy ustawić na wartość 0777 , czyli umożliwiającą zapis / odczyt / wykonanie dla każdego użytkownika . Kiedy będziemy wgrywać oprogramowanie na serwer , należy o tym fakcie pamiętać . W innym przypadku większość funkcji powiązanej z grafiką nie będzie działać , a system będzie zgłaszał błędy z informacją , iż nie może zapisać pliku do odpowiedniego katalogu z powodu braku uprawnień .
Zmiany praw możemy dokonać za pomocą specjalnego narzędzia w programie służącym do wysyłania plików poprzez protokół FTP bądź wpisując w jego linię poleceń odpowiednie komendy .
Kod PHP:
chmod 777 upload_tmp
chmod 777 upload
chmod 777 upload/*