Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [html][php] Przesyłanie pliku z formularza - problem z przekazaniem nazwy pliku do funkcji
Forum PHP.pl > Forum > Przedszkole
szamanpl0
Szanowni Państwo

Napisałem skrypcik który ma pobierać z folmularza podany w nim plik i zapisywać go na dysku w określone lokalizacji. Wszystko działało puki nie przyszło mi do głowy umieszczenie go w funcji, myślałem że wystarczy przekazać do funkcji tylko nazwę pola formularza, ale przy zastosowanie tego sposobu nic się nie dzieję, skrypt się wykonuje ale nie kopiuje pliku ani nie wyświetla się zaden błąd. Mógłby mi ktoś z tym pomóc.

Pole folmularza:
  1. <div id="wierszdownload">
  2. <div class="download_data">Upload Screana:</div>
  3. <div class="download_data"><input type="file" name="obrazek_nazwa" id="obrazek_nazwa"></div>
  4. </div>


Oto funcja:
  1. <?php
  2. function downloadobrazek($nazwaobrazka) {
  3. $image_tempname = $_FILES[$nazwaobrazka]['name'];
  4.  
  5. $ImageDir ="./obrazy/";
  6.  
  7. $ImageThumb = $ImageDir . "miniatury/";
  8.  
  9. $ImageName = $ImageDir . $image_tempname;
  10.  
  11. move_uploaded_file($_FILES[$nazwaobrazka]['tmp_name'], 
  12. $ImageName);
  13.  
  14.  }
  15. ?>


Wywołuję ją w taki sposób:
  1. <?php
  2. downloadobrazek($_POST['obrazek_nazwa']);
  3. ?>


Z góry dziękuję za pomoc.
qqrq
Plików uploadowanych nie ma w tablicy $_POST. Jest tylko w tablicy $_FILES. Zrób tak:

  1. <?php
  2. downloadobrazek('obrazek_nazwa');
  3. ?>


Powinno pomóc. smile.gif
szamanpl0
Dziękuje bardzo, pomogło.
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.