![]() |
![]() ![]() |
![]() |
![]()
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: 1 385 Pomógł: 55 Dołączył: 1.03.2005 Skąd: śląsk Ostrzeżenie: (0%) ![]() ![]() |
a czemu nie mozesz?
jaki komunkat? co sie dzieje? -------------------- aplikacje internetowe | Symfony
|
|
|
![]()
Post
#3
|
|
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 ![]() |
|
|
![]()
Post
#4
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 196 Pomógł: 2 Dołączył: 17.01.2004 Skąd: Sosnowiec Ostrzeżenie: (0%) ![]() ![]() |
Aby móc wgrywać takie pliki konieczne jest ustawienie:
1. MAX_FILE_SIZE (w przypadki tego pliku chodzi o zmienną $maxFileSize) 2. upload_max_filesize w php.ini 3. max_execution_time w php.ini Więcej informacji w manualu i w wyszukiwarce... -------------------- |
|
|
![]()
Post
#5
|
|
![]() Grupa: Przyjaciele php.pl Postów: 742 Pomógł: 0 Dołączył: 14.12.2003 Skąd: Gdańsk, Trójmiasto Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 14 Pomógł: 0 Dołączył: 31.12.2005 Ostrzeżenie: (0%) ![]() ![]() |
Na wstępie przepraszam za [php]
Nierozumiem o co chodzi z tym php.ini niemam takiego pliku Proszę powoli i dużymi literami to są moje pierwsze kroki z php |
|
|
![]()
Post
#7
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 196 Pomógł: 2 Dołączył: 17.01.2004 Skąd: Sosnowiec Ostrzeżenie: (0%) ![]() ![]() |
Skoro tak to daruj sobie narazie php i weź się za naukę korzystania z wyszukiwarki na forum. Wszystko tam znajdziesz...
-------------------- |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 14 Pomógł: 0 Dołączył: 31.12.2005 Ostrzeżenie: (0%) ![]() ![]() |
szukałem ale nieznalazłem odpowiedzi na mój problem
|
|
|
![]()
Post
#9
|
|
![]() Grupa: Zarejestrowani Postów: 853 Pomógł: 25 Dołączył: 27.08.2003 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
@crash, mysle, że raczej nie za forum ale za manuala. o php.ini to w manualu najlepiej poszukac
-------------------- "If debugging is the process of removing bugs, then programming must be the process of putting them in..."
sobstel.org |
|
|
![]()
Post
#10
|
|
![]() Grupa: Przyjaciele php.pl Postów: 1 789 Pomógł: 41 Dołączył: 30.10.2003 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
1KB = 1024 Bajtów
956KB = x x = 956 * 1024 x = 978944 w MAX_FILE_SIZE i sprawdzaniu wielkości pliku przez filesize zwracana/przekazywana wielkość musi być wyrażona w bajtach do ustawienia zmiennych w pliku php.ini użyj
przed skryptem uploadu |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 14 Pomógł: 0 Dołączył: 31.12.2005 Ostrzeżenie: (0%) ![]() ![]() |
Rozumiem że plik php.ini jest istotny w przypadku gdy serwer jest moją własnością
Niestety ja mam miejsce na serwerze http://www.tripod.lycos.co.uk/ i tam są już chyba wprowadzone ogranicznia i dodawanie pliku php.ini nic niedaje cały mój plan legł w gruzach pozostaje mi postawienie własnego serwera i poprzez stronę noip.com udostępnienia go innym |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 16.06.2025 - 19:56 |