Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Upload zdjęć, prawa pliku
Forum PHP.pl > Forum > PHP
Obszczymur
Witam, mam taki kod:


  1. $dir = "galeria/";
  2. switch ($_FILES['obrazek']['error'])
  3. {
  4. case 0:
  5. if(file_exists($_FILES['obrazek']['name'])){
  6. echo 'plik o podanej nazwie już istnieje!<br /> Zmień nazwę i spróbuj ponownie';
  7. }
  8. else if ($_FILES['obrazek']['type'] == "image/jpeg" || $_FILES['obrazek']['type'] == "image/png" || $_FILES['obrazek']['type'] == "image/gif" || $_FILES['obrazek']['type'] == "image/jpg")
  9. {
  10. move_uploaded_file($_FILES['obrazek']['tmp_name'], $dir . $_FILES['obrazek']['name']);

Działa, po wywołaniu metody _POST formularza, wrzuca zdjęcia, ale odczytać je można tylko z poziomu pliku (np. wywołać w zwyklym html),
z kolei gdy wchodzę do ftp nie widzę tych plikow - jak zmienic ich prawa by na ftp byly widoczne??

Pozdrawiam



kielek
Możliwe, że użytkownik ftp z którego korzystasz nie ma uprawnień dostępu do plików tworzonych przez użytkownika systemowego, spróbuj po zuploadowaniu zmienić właściciela pliku przez chown() na użytkownika ftp, albo i same uprawnienia przez chmod()
ShadowD
Nie ma sensu zmieniać, pliki na większości hostingów są "rename'owane" raz dziennie w godzinach nocnych automatycznie, więc po określonym czasie powinny być już widoczne (ja mam taką sytuację tylko z edycją i odczytem, widoczne są normalnie), a jeśli zależy Ci na natychmiastowym kopiowani przez ftp to tak jak kolega pisał.
erix
Cytat
Nie ma sensu zmieniać, pliki na większości hostingów są "rename'owane" raz dziennie w godzinach nocnych automatycznie

Możesz powiedzieć coś więcej na ten temat?

Obszczymur
chown() na użytkownika ftp, albo i same uprawnienia przez chmod()
jak tego dokonać?
erix
Przecież to są zwykłe php-owe funkcje...
abort
Obawiam się, że zmienić ownera z A na B nie może zrobić ani user A, ani user B - może to zrobić tylko root. A Apache prawa roota potrzebuje tylko do podpięcia się pod port 80 (podpięcie się pod porty <1024 moze tylko root), a potem "zrzuca" prawa i pracuje z prawami zwykłego, nieuprzywilejowanego użytkownika.
Obszczymur
wyskakuje "Unable to access "
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.