Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: nadawniie chmood plikom
Forum PHP.pl > Forum > Przedszkole
kidler
Witam. Mam skrypt do uploadu i potrzebuję zrobić tak, żeby skrypt nadawał plikom chmood 644. Tutaj przedstawiam kawałek kodu
  1. <?php
  2. }
  3. else
  4. {
  5. $url = "http://".$_SERVER['HTTP_HOST'].dirname($_SERVER['PHP_SELF']);
  6.  
  7. $dir= "upload";
  8.  
  9. $file = $_FILES['userfile']['name'];
  10. $arr = pathinfo($file);
  11.  
  12. chmod($file, 0644)
  13.  
  14. $strUploadDir = generujHaslo() . '.' . $arr["extension"];
  15.  
  16. if($arr["extension"]=="gif" || $arr["extension"]=="jpg" || $arr["extension"]=="png" || $arr["extension"]=="jpeg" || $arr["extension"]=="GIF" || $arr["extension"]=="JPG" || $arr["extension"]=="PNG" || $arr["extension"]=="JPEG")
  17. {
  18. if ( $_COOKIE['login'] == 'yy' ) {
  19. mysql_query("INSERT INTO `wpisy` (`id`, `uid`, `name`) VALUES ('', '" . $_COOKIE['id_user'] . "', '" . $strUploadDir . "');" );
  20. ?>


Co zrobiłem źle? Bo skrypt nie nadaje chmodów 644?
Piotrwusek
a nie możesz normalnie wpisać chmod 644 nazwapliku.rosrzeżenie

np

chmod 644 skrypt.php


questionmark.gif
slawek_master
Cytat(kidler @ 18.10.2007, 18:35:00 ) *
Witam. Mam skrypt do uploadu i potrzebuję zrobić tak, żeby skrypt nadawał plikom chmood 644. Tutaj przedstawiam kawałek kodu
  1. <?php
  2.  
  3. $file = $_FILES['userfile']['name'];
  4. $arr = pathinfo($file);
  5.  
  6. chmod($file, 0644)
  7.  
  8. ?>


jak na moje oko, to zle przypisujesz chmod, najpierw ten plik musisz pobrac z pamieci tymczasowej i umiecic tam gdzie chcesz i wtedy nadaj chmoda moze

move_uploaded_file" title="Zobacz w manualu PHP" target="_manual
kidler
niestety nie działa:
  1. <?php
  2. }
  3. if( move_uploaded_file( $_FILES['userfile']['tmp_name'], $dir."/".$strUploadDir ) ) { chmod($strUploadDir .$_FILES['userfile']['tmp_name'], 0644);
  4.  
  5. if(($arr["extension"]=='jpg') || ($arr["extension"]=='JPG') || ($arr["extension"]=='jpeg') || ($arr["extension"]=='JPEG'))
  6. $img=imagecreatefromjpeg($dir."/".$strUploadDir);
  7.  
  8. if(($arr["extension"]=='png') || ($arr["extension"]=='PNG'))
  9. $img=imagecreatefrompng($dir."/".$strUploadDir);
  10.  
  11. if(($arr["extension"]=='gif') || ($arr["extension"]=='GIF'))
  12. $img=imagecreatefromgif($dir."/".$strUploadDir);
  13. ?>
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.