Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Jak ustawić atrybuty pliku przy przesyłaniu ?
Forum PHP.pl > Forum > PHP
xPatryk
Witam !


mam problem...
otóż kiedy zmieniłem serwer www apache z pod windowsa na linuxa, przy przesyłaniu plików przez przeglądarkę wystąpił błąd z uprawnieniami plików... otóż tworzy on plik o uprawnieniach 600 (rw-------) co uniemożliwia jego wyświetlanie na stronie...

Używam następującego skrytpu:

  1. <?
  2. $max_rozmiar = 1024*1024;
  3.  
  4. if ($_FILES['plik']){
  5.  
  6. if (is_uploaded_file($_FILES['plik']['tmp_name'])) {
  7. if ($_FILES['plik']['size'] > $max_rozmiar) {
  8. echo &#092;"$komunikat_za_duze\";
  9. } else {
  10. if (isset($_FILES['plik']['type'])) {
  11.  }
  12. move_uploaded_file($_FILES['plik']['tmp_name'],
  13. $_SERVER['DOCUMENT_ROOT'].'/images/ogloszenia/'.$_FILES['plik']['name']);
  14. } 
  15.  
  16.  }
  17.  
  18. else {
  19.  echo &#092;"$komunikat_blad_przesylu\";
  20. }
  21. ?>



co może być przyczyną nadawania złych uprawnień i jak to zmienić (katalog ma chmod 777)

Pozdrawiam i proszę o pomoc...
..:: pingu ::..
  1. <?php
  2.  
  3. chmod( $plik, 777 );
  4.  
  5. ?>

questionmark.gif
xPatryk
Witam...
niestety, nie wiem czemu zastosowanie tej funkcji zmieniło uprawnienia na 411 ?

użyłem jej tak:

  1. <?php
  2.  
  3.  if (isset($_FILES['plik']['type'])) {
  4.  }
  5. move_uploaded_file($_FILES['plik']['tmp_name'],
  6. $_SERVER['DOCUMENT_ROOT'].'/images/ogloszenia/'.$_FILES['plik']['name']);
  7. $zdjecie = $_FILES['plik']['name'];
  8. $zdjecie = &#092;"images/ogloszenia/$zdjecie\";
  9. chmod( $zdjecie, 777 );
  10. } 
  11. ?>
wassago
  1. <?php
  2.  
  3. chmod( $plik, 0777 );
  4.  
  5. ?>
xPatryk
Dziękuję, to pomogło smile.gif

Pozdrawiam
Patryk
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.