Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> upload plikow
qlman
post
Post #1





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 20.05.2005
Skąd: Kraków

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


Witam

Nie znalazlem bledow w tym skrypcie moze komus z was sie uda.
Nie wiem co jest zle.

Jest fromularz:

  1. <form method="post" action="index.php?strona=wgraj_plik_skrypt" enctype="multipart/form-data">
  2. <input type="hidden" name="MAX_FILE_SIZE" value="30000">
  3.  
  4. Wybierz plik który chcesz umieścić na serwerze:<br>
  5.  
  6. <input type="file" name="plik" size="40"><br>
  7. <input type="submit" value="Wgraj plik">
  8. </form>


Oraz skrypt który osbluguje formularz:
wgraj_plik_skrypt.php:

  1. <?php
  2. require_once('funkcje_larwa.php');
  3.  
  4. $sciezka2= &#092;"../../images/\".$_FILES['plik']['name'];
  5.  
  6. echo $sciezka2.'<BR>';
  7. echo $_FILES['plik']['name'].'<BR>';
  8. echo '<A HREF=\"index.php?strona=wgraj_plik\">Powrot do wgrywania pliku</A><BR>';
  9. if (is_uploaded_file($_FILES['plik']['tmp_name']))
  10. {
  11.  if (move_uploaded_file($_FILES['plik']['tmp_name'], $sciezka2))
  12.  {
  13.  @chmod($sciezka2, 666);
  14.  print 'Plik został dodany.';
  15.  }
  16.  else
  17.  {
  18.  print 'Nie można było dodać pliku.<BR>';
  19.  }
  20. }
  21. else
  22. {
  23. print 'Nie wgralem pliku.<BR>';
  24. }
  25.  
  26. echo ' Przegladanie<BR>';
  27. $obecny_kat = '../../images';
  28. $kat = opendir($obecny_kat);
  29.  echo &#092;" Katalog plikow wyslanych to $obecny_kat<BR>\";
  30.  while ($plik = readdir($kat));
  31.  {
  32. echo &#092;"<LI>$plik</LI>\";
  33.  }
  34. closedir($kat);
  35. ?>


Nie dziala wygryuwanie plikow do katalogu images, jest on na tym samym poziomie co public_html ma prawa 777, nie dziala rowniez wyswietlanie zawartosci katalogu.
Wyskasuje ze : Nie wgralem pliku czylki nie jest spelniony warunek pierwszy w if.
Go to the top of the page
+Quote Post
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




CO do uploudu to może wgrywany przez ciebie plik ma za duży rozmiar? Jakiej wielkości plik próbujesz wgrać? Spróubyj na jakimś małym, parę bajtów - to będziesz wiedzial czy o rozmiar chodzi.

Co do listy katalogów to myśle że może ten $obecny_kat nie istnieje. Ustawiaswz go na dwa katalogi wyżej niż katalog aktulany. Na pewno tak masz?
Daj se tak:
  1. <?php
  2.  
  3. $obecny_kat = '../../images';
  4. if (!is_dir($obecny_kat))
  5.  echo &#092;"Katalog $obecny_kat nie istnieje!!!!\";
  6.  
  7. ?>


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

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
qlman
post
Post #3





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 20.05.2005
Skąd: Kraków

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


Pliki rozne od gifa 2 kb do jpg 20 kb plik tekstowy tez generlanie malutkie.
Katalog images istnieje i ma prawa 0777. Kod ktory podelas dziala tak ze owszem spelniony warunek na istnienie katalogu ale dalej nic nie wyswietla.

Admin na serverze zaklina sie ze upload nie jest zblokowany.
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 - 14:39