Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Upload - na globals "on" działa a na "off" nie
RoxyFox
post
Post #1





Grupa: Zarejestrowani
Postów: 27
Pomógł: 0
Dołączył: 13.06.2005
Skąd: Wrocław

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


Mam taki skrypt uploadowy, który działa na globals="on" a na off'ie za cholere. Niewiem które zmienne trzeba przez "$_POST['zmienna']". Tak sobie myślę że "chyba-prawie-na-pewno" $upload - ale jak to dam to i tak nie działa

  1. <?
  2.  
  3. $archive_dir = ".\pliki";
  4.  
  5. function upload_form() {
  6. global $PHP_SELF;
  7. ?>
  8. <form method="post" enctype="multipart/form-data" action="<?php echo $PHP_SELF ?>">
  9. <input type="hidden" name="action" value="upload" />
  10. Przeslij plik!
  11. <input type="file" name="userfile" />
  12. <input type="submit" name="submit" value="Przeslij" />
  13. </form>
  14. <?
  15. }
  16.  
  17. function upload_file() {
  18. global $userfile, $userfile_name, $userfile_size, $userfile_type, $archive_dir, $WINDIR;
  19.  
  20. if(isset($WINDIR)) $userfile = str_replace("\\\\", "\\", $userfile);
  21.  
  22. $filename = basename($userfile_name);
  23. //if($userfile_name <= 0) die ("$filename jest pusty");
  24. //if(!copy($userfile, "$archive_dir\$filename")) die ("Nie moge skopiowac $userfile_name na $filename");
  25. //if(!isset($WINDIR) && !unlink($userfile)) die ("Nie moge skasowac $userfile_name");
  26. echo "Plik $filename zostal pomyslnie wyslany.<br>";
  27. echo "Wielkosc pliku:" . number_format($userfile_size) . "<br>";
  28. echo "Typ pliku: $userfile_type<br>";
  29. }
  30. ?>
  31. <html>
  32. <head><title>UPLOAD</title></head>
  33. <body>
  34. <?php
  35. $upload = $_POST['upload'];
  36. if ($action == 'upload') upload_file();
  37. else upload_form()
  38. ?>
  39. </body>
  40. </html>


edit: Tam gdzie jest to "\\" to ma być "\\" - niewiem czemu sie tak nie daje

Ten post edytował RoxyFox 28.03.2006, 20:51:13


--------------------
Większość moich tematów to niedziałające skrypty :P
Go to the top of the page
+Quote Post
Adiasz
post
Post #2





Grupa: Zarejestrowani
Postów: 155
Pomógł: 0
Dołączył: 28.02.2004

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


zmien $PHP_SELF zmien na $_SERVER["PHP_SELF"]
Go to the top of the page
+Quote Post
MarcinZ
post
Post #3





Grupa: Zarejestrowani
Postów: 57
Pomógł: 0
Dołączył: 18.03.2004
Skąd: Golub-Dobrzyń

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


Po 1. to jak masz globalne dodawane w funkcji poprzez globals ... ; to zamień je na tablice typu $_REQUEST['jakas zmienna'] - to dotyczy zmiennych

a do plików masz $_FILES która służy do Upload plików. warto więc się tym zainteresować odsyłam do Tutaj jest więcej na ten temat

Tak samo do $_POST i $_GET się tyczy takie małe wtrącenie moje

Ten post edytował MarcinZ 28.03.2006, 22:01:47


--------------------
PHP 4.3.11 apache 1.3.31 i wszystko
Go to the top of the page
+Quote Post
RoxyFox
post
Post #4





Grupa: Zarejestrowani
Postów: 27
Pomógł: 0
Dołączył: 13.06.2005
Skąd: Wrocław

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


Rozumiem.
Tylko jak mu pokazać że ma wziąś $PHP_SELF ?

tak? $PHP_SELF = $_REQUEST['PHP_SELF'] - bo tak nie działa.

Ten post edytował RoxyFox 29.03.2006, 07:23:17


--------------------
Większość moich tematów to niedziałające skrypty :P
Go to the top of the page
+Quote Post
luinnar
post
Post #5





Grupa: Zarejestrowani
Postów: 155
Pomógł: 0
Dołączył: 15.07.2004
Skąd: Bielsko-Biała

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


Adiasz mówił Ci co masz zrobić z tą zmienną... czytaj.

Zamiast $PHP_SELF użyj poprostu $_SERVER['PHP_SELF']

Poczytaj manuala (MarcinZ już Ci podał link)


--------------------
notDevBlog - devblog.luinnar.com
Go to the top of the page
+Quote Post
RoxyFox
post
Post #6





Grupa: Zarejestrowani
Postów: 27
Pomógł: 0
Dołączył: 13.06.2005
Skąd: Wrocław

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


No fakt. Tylko że ja mam jakiś taki nazyk że jak pobieram jakąś zmienną to pakuje ją do narmalniej o tej samej nazwie - jest łatwiej. Np. $zmienna = $_POST['zmienna'] No ale dobra. Dzięki


--------------------
Większość moich tematów to niedziałające skrypty :P
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 - 13:14