Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] wysyłanie pliku na serwer
Forum PHP.pl > Forum > Przedszkole
Michal_Sz
witam
W jednym z kursów natrafilem na wysyłanie pliku na serwer ale coś mi nie dziala i nie wiem co? kod jest następujący:
Kod
       1 <?php
       2 echo '<pre>';
       3 print_r($_POST);
       4 echo '<HR>';
       5 print_r($_FILES);
       6 echo '</pre><HR>';
       7 echo '<form enctype="multipart/form-data" method="post" action="index.php"><input type="file" size="32" name="plik_upload" value=""><input type="sub        mit" name="Wyślij to sobie"></form>';
       8 ?>
       9 <?php
      10 $f = $_FILES['plik_upload'];
      11 IF(isset($f['name']))
      12         {
      13         $patch = str_replace('a.php', '', $_SERVER['SCRIPT_FILENAME']);
      14
      15         copy($f['tmp_name'], $patch.$f['name']);
      16         //lub
      17         rename($f['tmp_name'], $patch.$f['name']);
      18         //lub
      19         move_uploaded_file($f['tmp_name'], $patch.$f['name']);
      20         }
      21 ?>

?>

W przeglądarce wyskakuje mi błąd tego rodzaju:

Kod
<b>Notice</b>:  Undefined index:  plik_upload in <b>/var/www/html/index.php</b> on line <b>10


Jestem bardzo początkujacy wiec prosze o wyrozumiałość...
pozdrawiam
Siner
"10: $f = $_FILES['plik_upload'];" odwołujesz się do indeksu tablicy której nie ma. Może na początku sprawdzaj czy istnieje "$_FILES['plik_upload']"
A poza tym było na forum.
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.