Znalazłem jeden z gotowych sposobów uploadu dowolnego zdjęcia w internecie próbuje to zamontowac w gotowym skrypcje php i nic nie wychodzi, skrypt wygląda następująco:
Sam upload:
<?php $plik_tmp = $_FILES['plik']['tmp_name']; $plik_nazwa = $_FILES['plik']['name']; $plik_rozmiar = $_FILES['plik']['size']; echo "Plik: <strong>$plik_nazwa</strong> o rozmiarze <strong>$plik_rozmiar bajtów</strong> został przesłany na serwer!"; } ?> <form enctype="multipart/form-data" action="index.php" method="POST"> <input type="hidden" name="MAX_FILE_SIZE" value="50000" /> <input name="plik" type="file" /> <input type="submit" value="Wyślij plik" />
Oraz skrypt (wywaliłem edycje podgląd itd, post byłby za długi), w którym to ma być:
<?php if (!checkrights("A")) fallback("../index.php"); $result = dbquery("SELECT * FROM ".$db_prefix."movie_cats"); if (dbrows($result) != 0) { $subject = stripinput($_POST['subject']); $body = addslash($_POST['body']); $body2 = addslash($_POST['body2']); $result = dbquery("UPDATE ".$db_prefix."movie SET movie_cat='".$_POST['movie_cat']."', movie_subject='$subject', movie_snippet='$body', movie_article='$body2', movie_breaks='$breaks', movie_allow_comments='$comments', movie_allow_ratings='$ratings' WHERE movie_id='$movie_id'"); opentable($locale['500']); echo "<center><br> ".$locale['501']."<br><br> <a href='movies_admin.php'>".$locale['502']."</a><br><br> <a href='index.php'>".$locale['503']."</a><br><br> </center>n"; closetable(); } else { $result = dbquery("INSERT INTO ".$db_prefix."movie VALUES('', '".$_POST['movie_cat']."', '$subject', '$body', '$body2', '$breaks', '".$userdata['user_id']."', '".time()."', '0', '$comments', '$ratings')"); $nid=$wynik[0]+1; $nplik="$nid.jpg";//nazwa pliku wg id //moje wypociny $plik_tmp = $_FILES['plik']['tmp_name']; $plik_nazwa = $_FILES['plik']['name']; $plik_rozmiar = $_FILES['plik']['size']; echo "Plik: <strong>$plik_nazwa</strong> o rozmiarze <strong>$plik_rozmiar bajtów</strong> został przesłany na serwer!"; }} opentable($locale['504']); echo "<center><br> ".$locale['505']."<br><br> <a href='movies_admin.php'>".$locale['502']."</a><br><br> <a href='index.php'>".$locale['503']."</a><br><br> </center>n"; closetable(); } $result = dbquery("DELETE FROM ".$db_prefix."movie WHERE movie_id='$movie_id'"); $result = dbquery("DELETE FROM ".$db_prefix."comments WHERE comment_item_id='$movie_id' and comment_type='K'"); $result = dbquery("DELETE FROM ".$db_prefix."ratings WHERE rating_item_id='$movie_id' and rating_type='K'"); opentable($locale['506']); echo "<center><br> ".$locale['507']."<br><br> <a href='movies_admin.php'>".$locale['502']."</a><br><br> <a href='index.php'>".$locale['503']."</a><br><br> </center>n"; closetable(); <table align='center' cellspacing='0' cellpadding='0'> <tr> <td width='100' class='tbl'>Kategoria:</td> <td class='tbl'><select name='movie_cat' class='textbox' style='width:250px;'> $catlist</select></td> </tr> <tr> <td width='100' class='tbl'>Tytuł:</td> <td class='tbl'><input type='text' name='subject' value='$subject' class='textbox' style='width:250px;'></td> </tr> <tr> <td valign='top' width='100' class='tbl'>Link: </td> <td class='tbl'><input type='text' name='body2' value='$body2' class='textbox' style='width:505px;'></td> <tr> <td> //moje wypociny <input type='hidden' name='MAX_FILE_SIZE' value='50000' /> <input type='file' name='plik'/></td> // </tr> <tr> <td class='tbl'></td><td class='tbl'> <input type='checkbox' name='line_breaks' value='yes'$breaks> ".$locale['417']."<br> <input type='checkbox' name='movie_comments' value='yes'$comments> ".$locale['423']."<br> <input type='checkbox' name='movie_ratings' value='yes'$ratings> ".$locale['424']."<br> </td> </tr> <tr> <td align='center' colspan='2' class='tbl'><br> <input type='submit' name='save' value='".$locale['516']."' class='button'></td> </tr> </table> </form>n"; closetable(); ?>
Zobaczcie co tutaj jest żle, szczerze nie mam już pomysłu w jaki sposób mogę zastosowac ten upload, dodam że folder chmody wszystko jest w porządu, oraz w trakcje wysyłania danych nie pojawia się żaden błąd..
Z góry bardzo dziękuje za pomoc.