Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Problem w przesyłaniem plików na serwer
Forum PHP.pl > Forum > Przedszkole
CzesiO.o
Witam!
jak w temacie - mam banalny skrypcik do odbierania plików a problem polega na tym, że raz działa a raz nie. wygląda on tak:
FORMULARZ
Kod
        <form action="upload.php" method="POST" enctype="multipart/form-data" onsubmit="showProgress(); fn();">
          <input id="plik" name="plik1" type="file" size="75" onchange="showUploadButton();" />
          <input type=image id="btnupload" src="gfx/upload.jpg" style="display:none;"  />
        </form>


SKRYPT ODBIERAJĄCY
Kod
$p_tmp = $_FILES["plik1"]["tmp_name"];
$p_name = $_FILES["plik1"]["name"];
$p_size = $_FILES["plik1"]["size"];

if(is_uploaded_file($p_tmp)) {
  move_uploaded_file($p_tmp, "files/$p_name");
    echo "Plik: <strong>$p_name</strong> o rozmiarze <strong>$p_size bajtów</strong> został przesłany na serwer!<br />
}



cały czas wyskakuje że tu:
$p_tmp = $_FILES["plik1"]["tmp_name"];
$p_name = $_FILES["plik1"]["name"];
$p_size = $_FILES["plik1"]["size"];

nie znajduje PLIK1

i o co tu może chodzić?
Kshyhoo
Może tak?
  1. $p_tmp = $_FILES["plik1"]["tmp_name"];
  2. $p_name = "files/".$_FILES["plik1"]["name"];
  3. $p_size = $_FILES["plik1"]["size"]
  4.  
  5. if (is_uploaded_file($p_tmp)) {
  6. move_uploaded_file($p_tmp, $p_name)
CzesiO.o
przecież to mimo wszystko jest to samo... i oczywiście nie działa.... ja zauważyłem że nie wgrywają sie pliki powyżej 8MB..... gdzie to ustawić? ;/
w php.ini mam wpisane 200MB ;/
Kshyhoo
W formularzu:
  1. <input type="hidden" name="MAX_FILE_SIZE" value="1048576" />

Lub w php:
  1. if ($_FILES['ufile']['size'][$i] > 2*1024*1024) {
nospor
Cytat
Lub w php:
[PHP] pobierz, plaintext
if ($_FILES['ufile']['size'][$i] > 2*1024*1024) {
On niechce ograniczyc do paru mega - on chce moc wyslac wlasnie wiecej

@czesio a jaki parametr w php.ini ustawiales? Jest ich tam kilka.
CzesiO.o
to samo co i bez tego...
Kod
Notice: Undefined index: plik1 in D:\htdocs\FileWorld\upload.php  on line 8

Notice: Undefined index: plik1 in D:\htdocs\FileWorld\upload.php on line 9

Notice: Undefined index: plik1 in D:\htdocs\FileWorld\upload.php on line 10


nic to nie dało...

dobra... poradziłem sobie.... trzeba było jeszcze w php.ini zmienić post_max_size i juz dziala...
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.