![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 19.05.2007 Ostrzeżenie: (0%) ![]() ![]() |
NApisałem taki skrypt (jeszcze nie jest dokończony) na upload plików w PHP, ale niedziała... niewiem dlaczego, nierobumiem tego... oto on:
Kod <html> <head> <meta http-equiv="Content-type" content="text/html; charset=iso-8859-2" /> </head> <body> <? //settings $name = "".$_POST['name'].".".$_POST['type'].""; //uploading if (isset ($_POST['submit'])) { if (!copy($_POST['file'], $name)) { $message="Kopiowanie pliku nie powiodło się...<br>\n"; } else { $message="Kopiowanie pliku powiodło się...<br>\n"; } } //printing form echo ' <form action="upload.php?act=1&what=upload" method="POST" enctype="multipart/form-data"> <input type="file" name="file" onFocus=\'this.style.background="#ffffaa";\' onBlur=\'this.style.background="#f9f9f9";\' style="background-color:#f9f9f9"><BR> <input type="text" value="Nazwa pliku" name="name" onFocus=\'this.value="";this.style.background="#ffffaa";\' onBlur=\'if(this.value=="")this.value="Nazwa pliku";this.style.background="#f9f9f9";\' style="background-color:#f9f9f9"><BR> <input type="submit" name=submit value="Wyślij" style="width:75; background-color:#f9f9f9"><input type="reset" value="Czyść" style="width:75; background-color:#f9f9f9"> <BR><BR> <select name="type" style="background: #f9f9f9"> <option value="">Select type of file</option> <option value="html">HTML file</option> <option value="txt">TXT document</option> <option value="exe">EXE file</option> <option value="'.$type2.'">Other (select what)</option> </select> </form> '; echo '<BR><BR>'; echo $message; echo 'nazwa nowego pliku to: '.$name; ?> </body> </html> I ten skrypt zwraca tylko takie coś: Cytat Kopiowanie pliku nie powiodło się... nazwa nowego pliku to: asd.txt gdzie asd.txt zależy od nazwy i rozszerzenia jakie podam (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) pomógł by mi ktoś to zrobić takie żeby to działało? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 45 Pomógł: 7 Dołączył: 25.12.2004 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Spróbuj zrobić upload przez funkcje move_uploaded_file" title="Zobacz w manualu PHP" target="_manual i przejrzyj to: http://pl2.php.net/manual/pl/features.file-upload.php
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 2.09.2005 Skąd: znienacka Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Mam podobny problem, z tym że kod już miałem gotowy (ściągnięty z jakieś stronki). Problem polega na tym, że ten kod nie działa mi na wszystkich przeglądarkach. W zasadzie działa na starym Firefoxie, IE6 itp, natomiast firefox 2.0, IE7 powoduje wysłanie pliku na serwer, ale nie wykonuje mi się zapis do bazy ani przekopiowanie pliku do odpowiedniego katalogu. Na czym może polegać ten błąd? zaznaczę też, że na nowej operze pliki z tego kodu wysyłają i zapisują się na serwerze bez problemów. Poniżej zamieszczam kod, który używam:
Z góry dziękuję za pomoc! |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 19.05.2007 Ostrzeżenie: (0%) ![]() ![]() |
Z move_uploaded_file też nie działa :/ efekt taki sam... prubowałem tez że zamiast $_POST dałęm $_FILE... to samo :/
|
|
|
![]()
Post
#5
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%) ![]() ![]() |
próbowałem tez że zamiast $_POST dałęm $_FILE... to samo :/ Jeżeli ma Ci zadziałać to na pewno nie z $_POST a co do $_FILE to ... nie ma czegoś takiego.Jest $_FILES. |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 19.05.2007 Ostrzeżenie: (0%) ![]() ![]() |
eeh no wiem, pomyliło mi sie w pisowni ale tam właśnie dałem files... mógł by może ktoś ten kod sprawdzić u siebie na kompie? Bardzo proszę :/
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 286 Pomógł: 12 Dołączył: 23.11.2006 Skąd: WL Ostrzeżenie: (0%) ![]() ![]() |
A w php.ini jaki masz maxymalny rozmiar pliku?
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 19.05.2007 Ostrzeżenie: (0%) ![]() ![]() |
10 MB chyba, ale i tak ten plik waży 1 KB (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 17:55 |