Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Jak ustawić atrybuty pliku przy przesyłaniu ?, przez przeglądarkę z wykorzystaniem php?
xPatryk
post
Post #1





Grupa: Zarejestrowani
Postów: 103
Pomógł: 0
Dołączył: 9.01.2004

Ostrzeżenie: (20%)
X----


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


--------------------
Linux is like a Wigwam - no windows, no gates, Apache INSIDE...
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
..:: pingu ::..
post
Post #2





Grupa: Zarejestrowani
Postów: 83
Pomógł: 0
Dołączył: 15.12.2003
Skąd: Mikołów

Ostrzeżenie: (0%)
-----


  1. <?php
  2.  
  3. chmod( $plik, 777 );
  4.  
  5. ?>

questionmark.gif

Ten post edytował ..:: pingu ::.. 7.07.2004, 21:04:33


--------------------
Workshop: FC2/WinXp SP1 | Apache 2.0.50 | PHP 5.00 | MySQL 4.0.20 | Zend Studio 3.5 :)
Go to the top of the page
+Quote Post
xPatryk
post
Post #3





Grupa: Zarejestrowani
Postów: 103
Pomógł: 0
Dołączył: 9.01.2004

Ostrzeżenie: (20%)
X----


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. ?>


--------------------
Linux is like a Wigwam - no windows, no gates, Apache INSIDE...
Go to the top of the page
+Quote Post
wassago
post
Post #4





Grupa: Przyjaciele php.pl
Postów: 701
Pomógł: 0
Dołączył: 26.06.2002
Skąd: Londyn

Ostrzeżenie: (0%)
-----


  1. <?php
  2.  
  3. chmod( $plik, 0777 );
  4.  
  5. ?>


--------------------
Go to the top of the page
+Quote Post
xPatryk
post
Post #5





Grupa: Zarejestrowani
Postów: 103
Pomógł: 0
Dołączył: 9.01.2004

Ostrzeżenie: (20%)
X----


Dziękuję, to pomogło smile.gif

Pozdrawiam
Patryk


--------------------
Linux is like a Wigwam - no windows, no gates, Apache INSIDE...
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 12:52