Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: chmod
Forum PHP.pl > Forum > PHP
snaiper
mam skrypcik ktory mi wysyla plik na ftp po drodze jeszce tworzac odpowiedni katalog dla niego, i nie wiem jak zmienic chmod dla pliku


  1. <?php
  2.  
  3.  //funkcja tworzy nowy katalog 
  4.  function nowy_kat(){
  5. global $nr;
  6. $dir = 'pliki/' . $nr;
  7. mkdir($dir); 
  8. chmod($dir,0777);
  9.  }
  10.  nowy_kat(); 
  11.  
  12. //wysylanie pliku na ftp
  13.  if(is_uploaded_file($_FILES['plik']['tmp_name'])) { 
  14.  if(isset($_FILES['plik']['type'])) 
  15. echo 'Odebrano plik:' . $_FILES['plik']['name'] . '<BR/>';  
  16. echo "Wyslano wiadomosc, Dzieki :-)";
  17.  move_uploaded_file($_FILES['plik']['tmp_name'],'pliki/' . $nr . '/' . $_FILES['plik']['name']); 
  18.  
  19.  
  20.  
  21. }
  22. ?>
luinnar
Czytaj chmod
Popatrz też na mkdir, możesz przy tworzeniu katalogu zaraz nadwać mu prawa.
chomiczek
Hmm.. ja mam podobny problem w tej kwestii, a mianowicie:
  1. <?php
  2. chmod('includes',0777);
  3. $file=fopen("includes/news.txt","w");
  4. fputs($file,$strona);
  5. fclose($file);
  6. chmod('includes',0755);
  7. ?>


domyślne ustawienia dla katlogu includes to 0755, przy włączeniu raportowaniu błedów mam:
Cytat
Warning: chmod(): Operation not permitted in

chodzi tutaj o uprawnienia do zmiany??
L_Devil
Wygląda na to że na serwerze masz włączone safe mode, który uniemożliwia ci skorzystanie z polecenia chmod. W takim razie, musisz przez ftpa nadać uprawnienia, a jeżeli i to sie nie uda, to chyba nie masz dziś szczęścia
chomiczek
No tak, ale niechciałbym, aby został na serwerze katalog z prawami 777, dlatego chciałbym przed nadpisaniem pliku zmienić uprawnienia, a potem je spowrotem ustawić na 755, trochę bez sensu zrobić to z poziomu FTPa.. :/ nie o to chodzi sad.gif
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.