Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> nadawniie chmood plikom
kidler
post 18.10.2007, 19:35:00
Post #1





Grupa: Zarejestrowani
Postów: 65
Pomógł: 0
Dołączył: 9.09.2006

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


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?

Ten post edytował kidler 18.10.2007, 19:38:15
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
Piotrwusek
post 18.10.2007, 19:37:38
Post #2





Grupa: Zarejestrowani
Postów: 399
Pomógł: 7
Dołączył: 11.06.2007
Skąd: Poznan

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


a nie możesz normalnie wpisać chmod 644 nazwapliku.rosrzeżenie

np

chmod 644 skrypt.php


questionmark.gif
Go to the top of the page
+Quote Post
slawek_master
post 18.10.2007, 19:56:03
Post #3





Grupa: Zarejestrowani
Postów: 64
Pomógł: 0
Dołączył: 4.01.2006

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


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
Go to the top of the page
+Quote Post
kidler
post 21.10.2007, 11:53:10
Post #4





Grupa: Zarejestrowani
Postów: 65
Pomógł: 0
Dołączył: 9.09.2006

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


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. ?>
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 Wersja Lo-Fi Aktualny czas: 24.07.2025 - 17:42