![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 14 Pomógł: 0 Dołączył: 31.12.2005 Ostrzeżenie: (0%) ![]() ![]() |
Witam
znalazłem prosty skrypt Uploadu niestety działa mi tylko z małymi plikami chciałbym aby móc uploadowac pliki ok 10MB plik upload.php zawiera Cytat <? copy($userfile, "$DOCUMENT_ROOT/$userfile_name") ?> plik upload_form.html zawiera Cytat <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> <head> <title>Wysyłanie plików na serwer ze strony WWW</title> </head> <body bgcolor="#008000"> <center> <FORM ENCTYPE="multipart/form-data" ACTION="upload.php" METHOD=POST> <p> </p> <p><b><font size="4" face="Verdana">UPLOAD</font></b></p> <p> </p> <p> </p> <p><br> <INPUT TYPE="hidden" name="MAX_FILE_SIZE" value="500000"><br> Plik do wysłania: <INPUT NAME="userfile" TYPE="file" size="20"> <INPUT TYPE="submit" VALUE="OK"><br> </p> </FORM> <br><p><a href="iportal.nano.pl"> <img src="ipower.gif" width="99" height="40" alt="IMPERATOR" border="0"> </a> </center> </body> </html> zmieniłem wartość Value na 500000 co powinno chyba umożliwić przesyłanie plików 500KB a ja nawet niemogę przesłać pliku 300KB |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 14 Pomógł: 0 Dołączył: 31.12.2005 Ostrzeżenie: (0%) ![]() ![]() |
Niema żadnego komunikatu skrypt jest bardzo ubogi w informacje
Znalazłem drugi skrypt który wydaje się lepszy ale tutaj autor ustawił 256KB Cytat <? // Autor skryptu: Aure Fos (aure@aurefos.net) // Skrypt pobrany ze strony http://aurefos.net // Poniższy kod wolno wykorzystywać na własny użytek oraz rozpowszechniać pod warunkiem zachowania informacji o autorze. ?> <html> <head> <meta http-equiv="content-type" content="text/html; charset=iso-8859-2"> <title>Upload plików</title> <style> body, td { font-size: 10px; font-family: Verdana; } a:link,a:visited,a:active { text-decoration: none; color: #006600; } a:hover { text-decoration: underline; } input { font-size: 10px; font-family: Verdana; border: 1px solid #000000; } hr { height: 0px; border: solid #D1D7DC 0px; border-top-width: 1px; } .small { font-size: 9px; } .border { border: 1px solid #cccccc; } .head { background-color: #f5f5f5; } </style> </head> <body> <? //Konfiguracja $maxFileSize = 262144; //maksymalna wielko¶ć pliku w bajtach $uploadFolder = 'upload'; //folder, do którego będ± kopiowane pliki $acceptMIME = array('image/gif', 'image/jpeg', 'image/pjpeg'); //akceptowane typy plików (MIME Types) if($_GET['a'] == 'upload') { $picture = $_FILES['upload_picture']; if(empty($picture['error'])) { $check = 0; foreach($acceptMIME as $key => $value) { if($picture['type'] == $value) { $check = 1; break; } } if($check) { $send_picture = @move_uploaded_file($picture['tmp_name'], $uploadFolder.'/'.$picture['name']); if(!$send_picture) $errorMsg = 'Bład podczas kopiowania pliku do wyznaczonego folderu!'; else $errorMsg = 'Kopiowanie pliku zakończone sukcesem!'; } else $errorMsg = 'Nieprawidłowy typ pliku!'; } else { switch($picture['error']) { case 1 : $errorMsg = 'Wielko¶ć pliku przekracza maksymalny dopuszczalny rozmiar ustawiony w konfiguracji php (php.ini)!'; break; case 2 : $errorMsg = 'Wielko¶ć pliku przekracza maksymalny dopuszczalny rozmiar ustawiony w skrypcie!'; break; case 3 : $errorMsg = 'Plik nie został wysłany w cało¶ci!'; break; case 4 : $errorMsg = 'Żaden plik nie został wysłany'; break; } } } ?> <b>Upload pliku</b><br /><br /> <form enctype="multipart/form-data" name="posting" action="upload.php?a=upload" method="post"> <input type="file" size="30" name="upload_picture"><input type="hidden" name="MAX_FILE_SIZE" value="<? echo $maxFileSize ?>"><br /><br /> <input type="submit" value="Wy¶lij plik" name="picture_send" class="but"> </form> UWAGA! Skrypt domy¶lnie akceptuje tylko pliki GIF i JPG. Aby umozliwić upload inych plików należy dodać odpowiednie typy MIME w konfiguracji skryptu.<br /> <? if(!empty($errorMsg)) echo '<br />'.$errorMsg.'<br />'; ?> <br /><hr /><br /> <? $dir = opendir('./'.$uploadFolder); while($file = readdir($dir)) if($file != '.' && $file != '..') $read_file[] = $file; closedir($dir); @sort($read_file); echo '<br /><b><u>Pliki:</u></b><br />'; for($i=0; $i<sizeof($read_file); $i++) { echo '» <a href="'.$uploadFolder.'/'.$read_file[$i].'">'.$read_file[$i].'</a><br />'; } ?> </body> </html> według tego co podaje autor te 256KB to $maxFileSize=262144 Czy wystarczy zmienić to na 962144 aby było 956KB (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 14.10.2025 - 14:19 |