Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: upload plików w php5.02
Forum PHP.pl > Forum > Przedszkole
madalena
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
Marusz
A ze tak skromnie zapytam:
- to jakis znany wszechobecnie skrypt?
- dlaczego nie ma w Twoim poscie sourca?
- jaki blad wywala?
madalena
[/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. ?>
kszychu
No to poczytaj sobie o $_POST, $_GET i $_FILE.
Było to już setki razy, zamykam!
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.