Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: upload plików
Forum PHP.pl > Forum > Przedszkole
pbanasiak
formularz:
Kod
<form method="POST" ENCTYPE="multipart/form-data">
<input type="file" name="pliczek01"/><br/>
<input type="file" name="pliczek02"/><br/>
<input type="file" name="pliczek03"/><br/>
<input type="file" name="pliczek04"/><br/>
<input type="file" name="pliczek05"/><br/>
<input type="file" name="pliczek06"/><br/>
<input type="file" name="pliczek07"/><br/>
<input type="file" name="pliczek08"/><br/>
<input type="file" name="pliczek09"/><br/>
<input type="file" name="pliczek10"/><br/>
<br/>
<input type="submit" name="wyslij" value="Wyślij pliki"/>
</form>

odbiór pliku:
  1. <?php
  2. $pli = $_FILES['pliczek01']['type'];
  3. if(($pli == &#092;"application/octet-stream\") || ($pli == \"text/pms\") || ($pli == \"application/x-zip-compressed\") || ($pli == \"image/jpeg\") || ($pli == \"image/gif\") || ($pli == \"text/html\") || ($pli == \"application/msword\") || ($pli == \"application/rar\") || ($pli == \"application/x-shockwave-flash\") || ($pli == \"application/pdf\") || ($pli == \"image/bmp\") || ($pli == \"audio/mid\") || ($pli == \"audio/mpeg\") || ($pli == \"audio/x-wav\")):
  4. $sciezka = &#092;"../strona\";
  5. $sciezka .= $folderdowgrania;
  6. $sciezka .= &#092;"/\";
  7. $sciezka .= $pliczek01_name;
  8. move_uploaded_file($pliczek01, $sciezka);
  9. chmod($sciezka, 0755);
  10. endif;
  11. ?>

czemu zmienna $pli jet pusta?
sf
może przez to :

Cytat
The MAX_FILE_SIZE hidden field (measured in bytes) must precede the file input field, and its value is the maximum filesize accepted.


  1. <input type="hidden" name="MAX_FILE_SIZE" value="30000" /


http://pl2.php.net/manual/pl/features.file...oad.post-method
pbanasiak
dalej nie podaje typu pliku sad.gif
FiDO
pokaz co zwraca:
  1. <?php
  2.  
  3. var_dump($_FILES);
  4.  
  5. ?>
pbanasiak
array(0) { }
Kuziu
a server ma włączoną możliwość upload'u ?
pbanasiak
ma, bo jak niesprawdzam typu to daje na serwer.
FiDO
Skoro wyswietla Ci pusta tablice to prawdopodobnie masz php w wersji starszej niz 4.1.0, wiec zamiast $_FILES musisz wpisac $HTTP_POST_FILES
pbanasiak
Wersja php 4.3.8
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.