![]() |
![]() |
![]()
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: 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! |
|
|
![]() ![]() |
![]() |
Aktualny czas: 11.10.2025 - 18:28 |