Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Closed TopicStart new topic
> upload plików w php5.02
madalena
post 11.01.2005, 12:33:59
Post #1





Grupa: Zarejestrowani
Postów: 24
Pomógł: 0
Dołączył: 14.10.2003

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


Nie wiecie czy przyczyna tego ze skrypt odpowiedzialny za wysyłanie plików przesał działać jest zmiana php4 na php5


A jesli tak to co trzeba zmienic
Go to the top of the page
+Quote Post
Marusz
post 11.01.2005, 12:37:25
Post #2





Grupa: Zarejestrowani
Postów: 191
Pomógł: 0
Dołączył: 16.05.2003
Skąd: POLAND

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


A ze tak skromnie zapytam:
- to jakis znany wszechobecnie skrypt?
- dlaczego nie ma w Twoim poscie sourca?
- jaki blad wywala?


--------------------
Go to the top of the page
+Quote Post
madalena
post 11.01.2005, 12:55:26
Post #3





Grupa: Zarejestrowani
Postów: 24
Pomógł: 0
Dołączył: 14.10.2003

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


[/php]Błędu zadnego nie wyrzuca jest tylko kwestia ze pole w formularzu typu file przesyłało na plik na serwer na serwerze miałem włączopne registar globals dzieki czemu moglem sie odwolac bezposrednio do pliku ale teraz ta zmienna wogóle nie istnieje

  1. <?php
  2.         $aErrors = &#092;"\";
  3.         
  4.         //jesi stare 1 jest rozne od nazwy zapisac na nowo plik a stary usunac
  5.         if($stare1!=$nazwa&&$nazwa!=&#092;"\")
  6.         {
  7.            if ($stare1!=&#092;"\")
  8.              unlink (&#092;"$_POST[stare1]\");
  9.             if ( !empty( $nazwa_name ) ) // nie wybrano pliku
  10.             {
  11.                 if (is_uploaded_file($nazwa)) //możliwy atak podczas wysyłania 
  12.                 {
  13.                     if ( ( $nazwa_type == &#092;"image/gif\" ) || 
  14.                          ( $nazwa_type == &#092;"image/pjpeg\" ) || 
  15.                          ( $nazwa_type == &#092;"image/jpeg\" ) )
  16.                     {
  17.                         if ( $nazwa_size < ( 1024 * 100 ) )
  18.                         {
  19.                             $katalog=dirname(&#092;"$PATH_TRANSLATED\");
  20.                             $name=$data.$nazwa_name;
  21.                             $aNewName =$katalog.&#092;"/../galeria/\".$name;
  22.                             if (!copy( $nazwa, $aNewName ))
  23.                                 $aErrors .= &#092;"plik nie został skopiowany\";
  24.                         }
  25.                         else
  26.                         {
  27.                             $aErrors .=  &#092;"Za duży plik !!!\";
  28.                         }
  29.                     }
  30.                     else
  31.                     {
  32.                         $aErrors .=  &#092;"Plik nie jest typu gif ani jpeg\";
  33.                     }
  34.                 }
  35.                 else
  36.                 {   
  37.                     $aErrors .=  &#092;"Możliwy atak podczas wysyłania \";
  38.                 }
  39.             }
  40.             else
  41.             {
  42.                 if ($stare1==0)
  43.                 $aErrors .=  &#092;"Plik nie został poprawnie wysłany\";
  44.             }
  45.     
  46.         }
  47.         else
  48.         {
  49.             $name=$stare1;
  50.     
  51.         }
  52.             
  53.  
  54. if($name==&#092;"\"||$aErrors!=\"\")
  55.             dodaj_zdj($id_galeri,$data,$name,$name_m,$opis,$autor,&#092;"Wypełnij wszystkie pola formularza<br>ERROR: $aErrors nazwa $nazwa miniatura $miniatura - name $name, name_m $name_m stare1=$stare1 stare2=$stare2 \")
  56. ?>


Ten post edytował madalena 11.01.2005, 12:56:36
Go to the top of the page
+Quote Post
kszychu
post 11.01.2005, 12:58:02
Post #4





Grupa: Przyjaciele php.pl
Postów: 2 712
Pomógł: 23
Dołączył: 27.10.2003
Skąd: z kontowni

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


No to poczytaj sobie o $_POST, $_GET i $_FILE.
Było to już setki razy, zamykam!


--------------------
"Coś się kończy, coś się zaczyna." Andrzej Sapkowski
Go to the top of the page
+Quote Post
scanner
post 11.01.2005, 13:00:04
Post #5





Grupa: Zarząd
Postów: 3 503
Pomógł: 28
Dołączył: 17.10.2002
Skąd: Wrocław




Przenoszę: php Pocżatkujacy
RTFM: http://pl.php.net/manual/pl/features.file-upload.php
RTFM: http://pl.php.net/manual/pl/reserved.varia...variables.files


--------------------
scanner.info
Warto pamiętać: KISS, DRY
Go to the top of the page
+Quote Post

Closed 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: 13.08.2025 - 22:52