Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php], skrypt uploadu
kozioł
post 11.10.2007, 11:13:25
Post #1





Grupa: Zarejestrowani
Postów: 209
Pomógł: 0
Dołączył: 9.12.2006

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


Witam

mam problem z uploadem plików na serwer , chodzi mi o to że chcę aby plik uploadowany został umieszczony w katalogu który będzie nazywał się tak samo jak użytkownik , jednak to mi nie działa , jak do zminnej przypisze wartosc z palca , to jest ok , chyba xle pobieram zminną 'user' ,

i jeszcze mam taki błąd na końcu , pomimo tego iz plik jest uploadowany ,
Warning: chmod() [function.chmod]: No such file or directory in C:\Program Files\VertrigoServ\www\upload.php on line 13Plik: etat.xls o rozmiarze: 15598 bajtów został przesłany na serwer!" title="Zobacz w manualu PHP" target="_manual

to skrypt
  1. <?php
  2.  
  3. include('formularze.php');
  4. $katalog=$_POST['user'];
  5. if(is_uploaded_file($plik_tmp)) 
  6. {
  7.  
  8. move_uploaded_file($plik_tmp, "upload/$katalog/$plik_nazwa");
  9.  
  10. $mode = '777';
  11. $filename='upload/$katalog/'.$_FILES['plik']['name'];
  12. $mode_dec = octdec($mode);
  13.  chmod($filename, $mode_dec);
  14.  
  15. echo "Plik: <b>$plik_nazwa</b> o rozmiarze: <b>$plik_rozmiar bajtów</b> został przesłany na serwer!<br /><br />";
  16. }
  17.  
  18.  
  19.  
  20. ?>
  21.  
  22. <?php
  23. echo "<a href=\"index.php\">Strona główna</a>";
  24. ?>


dzięki za pomoc
Go to the top of the page
+Quote Post
revyag
post 11.10.2007, 11:27:18
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 258
Pomógł: 16
Dołączył: 21.09.2004
Skąd: Kielce

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


A skąd wiesz że jest uploadowany, skoro tego nie sprawdzasz ?
  1. <?php
  2. if(is_uploaded_file($plik_tmp)) {
  3. if(move_uploaded_file($plik_tmp, "upload/$katalog/$plik_nazwa")) {
  4. $mode = '777';
  5. //$filename='upload/$katalog/'.$_FILES['plik']['name']; a czasem nie tak jak pod spodem ?
  6. $filename='upload/$katalog/'.$plik_nazwa; 
  7. $mode_dec = octdec($mode);
  8.  chmod($filename, $mode_dec);
  9. echo "Plik: <b>$plik_nazwa</b> o rozmiarze: <b>$plik_rozmiar bajtów</b> został przesłany na serwer!<br /><br />";
  10. } else {
  11. echo 'Bład';
  12. }
  13. }
  14. ?>


--------------------
-------------

------
Go to the top of the page
+Quote Post
kozioł
post 11.10.2007, 14:04:50
Post #3





Grupa: Zarejestrowani
Postów: 209
Pomógł: 0
Dołączył: 9.12.2006

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


problem był ze zmienną, juz działa ,

ale pomimio tego cały czas mam ten komunikat o błedzie
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: 18.07.2025 - 08:00