Problem w tym że jakby no nie wiem jak Wczoraj użytkownik Kshyhoo podpowiedział mi abym dodał do formularza
multiple name="ufile[]" size="50"
a potem w pętli
for ($i=0; $i<sizeof($_FILES['ufile']['size']); $i++) {
Wszystko byłoby pewnie łatwe dla kogoś kto rozumie choć trochę php. Nie wiem jak zabrać się za tą pętle trochę kombinowałem wychodziły jakieś cuda, że lepiej nie mówić różne fora tutoriale ale raczej z tutoriali nie nauczę się bo nie da się uczyć czegoś od środka tj. nie znam podstaw nie zrozumiem nic dalej.
W każdym razie moje próby prowadziły do naprawde chorych rzeczy np:
for ($i=0; $i<sizeof($_FILES['ufile']['size']); $i++) { $uploaddir = 'img/upload/'.$data_img.'.'.$sp1['extension']; switch(uploadFile('obrazek','img/upload/', array(1=>'jpg','jpeg','gif','png','JPG','JPEG','GIF','PNG'), 0, $data_img)) { case 2: if($sp1['extension'] != "gif" && $sp1['extension']!= "GIF") { $image = new SimpleImage(); $image->load($uploaddir); if($image->getWidth() > 670) { $image->resizeToWidth(670); $image->save($uploaddir); } else { //jeżeli obrazek jest mniejszy niż limit szerokości to jest kompresowany żeby mniej ważył $image->resizeToWidth($image->getWidth()); $image->save($uploaddir); } } } }
Ale nie działało więc postanowiłem napisać o pomoc
cały plik dodaj.php wygląda tak
<?php if ($user->verifyLogin()) { if(!$_POST['tytul'] || !$_FILES['obrazek']['name']) { echo '<b>Nie wypełniono pola z tytułem lub obrazkiem!</b><br/><a href="dodaj.php">« Powrót</a>'; } else { //UPLOAD OBRAZKA $uploaddir = 'img/upload/'.$data_img.'.'.$sp1['extension']; switch(uploadFile('obrazek','img/upload/', array(1=>'jpg','jpeg','gif','png','JPG','JPEG','GIF','PNG'), 0, $data_img)) { case 2: if($sp1['extension'] != "gif" && $sp1['extension']!= "GIF") { $image = new SimpleImage(); $image->load($uploaddir); if($image->getWidth() > 670) { $image->resizeToWidth(670); $image->save($uploaddir); } else { //jeżeli obrazek jest mniejszy niż limit szerokości to jest kompresowany żeby mniej ważył $image->resizeToWidth($image->getWidth()); $image->save($uploaddir); } } $autor = $user->userInfo("id"); $wykonaj = mysql_query("INSERT INTO `shity` (`title`, `img`, `source`, `author`, `data`, `type`) VALUES ('$tytul', '$uploaddir', '$zrodlo', '$autor', '$data', 'obrazek')"); break; } } } } else { ?> <?php if(@$_GET['co']=='obrazek' || !@$_GET['co']) { ?> <div id="tab"> <ul> <li id="selected"><a href="dodaj.php?co=obrazek"><img src="img/photo.png" style="position:relative;top:3px;"/> Dodaj Obrazek</a></li> <li><a href="dodaj.php?co=film"><img src="img/film.png" style="position:relative;top:3px;"/> Dodaj filmik z YouTube</a></li> </ul> </div> <div id="tab_linia"></div> <form action="dodaj.php?co=obrazek" method="post" enctype="multipart/form-data"> <table> <colgroup> <col width="120px;"> <col> </colgroup> <tbody><tr> <td>Tytuł:</td> <td> <input class="pole" type="text" name="tytul"> </td> </tr> <tr> <td>Obrazek:</td> <td> <input type="hidden" name="MAX_FILE_SIZE" value="<?php echo $conf->pobierz('max_file_size')*1024; ?>" /> <!--maksymalna wielkość pliku w bajtach--> <input name="obrazek" type="file" /> <span style="color:#595959">(max. <?php echo $conf->pobierz('max_file_size'); ?>KB)</span> </td> </tr> <tr> <td>Źródło:</td> <td><input class="pole" type="tekst" name="zrodlo"></td> </tr> <tr> <td></td> <td> <input type="submit" name="submit_obrazek" class="button" value="Dodaj" /> </td> </tr> </tbody></table> </form> <?php } else { { if(!$_POST['tytul_filmu'] || !$_POST['adres_filmu']) { echo '<b>Nie wypełniono pola z tytułem lub adresem filmu!</b><br/><a href="dodaj.php?co=film">« Powrót</a>'; } else { { $autor = $user->userInfo("id"); $zapytanie = "INSERT INTO `shity` (`title`, `img`, `source`, `author`, `data`, `type`) VALUES ('$tytul', '$adres_filmu', 'YouTube', '$autor', '$data', 'film')"; echo '<b>Filmik został pomyślnie dodany!</b><br/> <a href="index.php">« Strona Główna</a>'; } else { } } } else { ?> <div id="tab"> <ul> <li><a href="dodaj.php?co=obrazek"><img src="img/photo.png" style="position:relative;top:3px;"/> Dodaj Obrazek</a></li> <li id="selected"><a href="dodaj.php?co=film"><img src="img/film.png" style="position:relative;top:3px;"/> Dodaj filmik z YouTube</a></li> </ul> </div> <div id="tab_linia"></div> <form action="dodaj.php?co=film" method="post" enctype="multipart/form-data"> <table> <colgroup> <col width="120px;"> <col> </colgroup> <tbody><tr> <td>Tytuł:</td> <td> <input class="pole" type="text" name="tytul_filmu"> </td> </tr> <tr> <td>Adres filmu:</td> <td> <input class="pole" type="text" name="adres_filmu"> <span style="color:#595959">np. <a href="http://www.youtube.com/watch?v=7BfGua1Hn-8</span>" target="_blank">http://www.youtube.com/watch?v=7BfGua1Hn-8</span></a> </td> <tr> <td></td> <td> <input type="submit" name="submit_film" class="button" value="Dodaj" /> </td> </tr> </tbody></table> </form> <?php } } } else { echo 'Aby dodać nowy obrazek musisz być zalogowany.<br/><br/> <a href="login.php" class="button" style="float:left;">Logowanie</a> <a href="rejestracja.php" class="button" style="margin-left:10px;float:left;">Rejestracja</a> <div style="clear:left;"></div>'; } ?>
Znalazłem w tym całym skrypcie jak mi się wydaje ważny plik dotyczący uploadu
http://wklej.to/z4hVX (wrzucam tutaj bo post byłby za długi)
Proszę o jakieś wskazówki jak się za to zabrać
