mateusz232 0 Zgłoś post Napisano Sierpień 19, 2009 Witam Index.php wygląda tak: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>nulled2.net Uploader</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <body> <form enctype="multipart/form-data" action="upload.php" method="POST"> <p align="center"><font size="2" face="Arial, Helvetica, sans-serif"><strong> <input type="hidden" name="MAX_FILE_SIZE" value="100000000" /> <img src="logo.jpg" width="500" height="100"> </strong></font> </p> <div align="center"> <table width="42%" border="0"> <tr> <td><div align="left"><font color="#333333" size="1" face="Tahoma"> Please click browse and select the file you want to upload. The file must be less then <strong> <? ini_set('upload_max_filesize', 1000); echo ini_get('upload_max_filesize'); ?> </strong></font></div></td> </tr> <tr> <td><div align="center"><font size="2" face="Arial, Helvetica, sans-serif"><strong> <input name="uploadedfile" type="file" size="80" /> </strong></font></div></td> </tr> <tr> <td height="61"> <div align="center"> <p><font size="2" face="Arial, Helvetica, sans-serif"><strong> <input name="submit" type="submit" value="Upload Selected File" /> </strong></font></p> </div></td> </tr> </table> </div> <div align="center"><strong><font color="#333333" size="1.5" face="Tahoma">xxx.pl</font></strong></div> <p align="center"><font size="2" face="Arial, Helvetica, sans-serif"><strong> </strong></font><font size="2" face="Arial, Helvetica, sans-serif"></font></p> </form> </body> </html> plik upload.php wyglada tak: <title>nulled2.net Upload Successful</title> <? $target_path = "files/"; $target_path = $target_path . basename( $_FILES['uploadedfile']['name']); if(move_uploaded_file($_FILES['uploadedfile']['tmp_name'], $target_path)) { ?> <p align="center"><font size="2" face="Arial, Helvetica, sans-serif"><strong><img src="logo.jpg" width="500" height="100"> </strong></font> </p> <div align="center"> <table width="66%" border="0"> <tr> <td><div align="left"> <p><font color="#333333" size="2" face="Tahoma"><strong>Your file has been uploaded successfuly!</strong> To download your file follow this link:</font></p> <p><font color="#333333" size="2" face="Tahoma"><a href="http://<? echo $_SERVER["SERVER_NAME"]?>/files/<? echo basename( $_FILES['uploadedfile']['name']); ?>">http://<? echo $_SERVER["SERVER_NAME"]?>/files/<? echo basename( $_FILES['uploadedfile']['name']); ?></a></font></p> </div></td> </tr> </table> <p><strong><font color="#333333" size="1.5" face="Tahoma">xxx.pl</font></strong></p> </div> <div align="center"></div> <? } else{ header("Location: fail.php"); } ?> Jak dodać kodowanie by po zauploadowaniu pliku, ścieżka do pliku była w jakimś kodowaniu. Problemem jest to oczywiście ze pliki beda nakładać się gdyż wygląda to w tej chwili tak :http/www.xxxxx.pl/file/file.jpg a chce zeby zamiast /file/ było jakieś kodowanie Udostępnij ten post Link to postu Udostępnij na innych stronach
m.p 0 Zgłoś post Napisano Sierpień 19, 2009 md5(ip usera i czas) ? ścieżkę do folderu gdzie ma być zapisany plik ustalasz w $target_path = "files/"; Udostępnij ten post Link to postu Udostępnij na innych stronach
mateusz232 0 Zgłoś post Napisano Sierpień 19, 2009 będzie to wyglądać tak?: $target_path = md5($files/.time()); Udostępnij ten post Link to postu Udostępnij na innych stronach
m.p 0 Zgłoś post Napisano Sierpień 19, 2009 już prędzej np tak: $target_path = 'files/' . md5(time()) . '/'; tylko wcześniej wypadałoby utworzyć ten katalog Udostępnij ten post Link to postu Udostępnij na innych stronach
mateusz232 0 Zgłoś post Napisano Sierpień 19, 2009 Mam kolejne pytanie gdzyz teraz kodowanie dodaje sie do pliku wrzuconego nie do folderu 2f6066df40d47345bd0531532632618e_putty.exe Była by możliwa zmiana żeby md5 było dodane jakoś do folderu ? i z kazdym razem tworzył sie nowy folder ? lub jakos inaczej to zastapic ? gdyz zmiana nazwy pliku uprzykrzy troche zycie ;( Udostępnij ten post Link to postu Udostępnij na innych stronach
m.p 0 Zgłoś post Napisano Sierpień 19, 2009 zajrzyj na ftp/ssh to zobaczysz czy plików faktycznie nie ma czy są w podkatalogach Udostępnij ten post Link to postu Udostępnij na innych stronach
mateusz232 0 Zgłoś post Napisano Sierpień 19, 2009 zajrzyj na ftp/ssh to zobaczysz czy plików faktycznie nie ma czy są w podkatalogach Ten problem został rozwiązany został ten wyżej Udostępnij ten post Link to postu Udostępnij na innych stronach
m.p 0 Zgłoś post Napisano Sierpień 19, 2009 zerknij na post #4.... tamten kod kopiuje plik do folderu z fajną nazwą. Udostępnij ten post Link to postu Udostępnij na innych stronach
varez 0 Zgłoś post Napisano Sierpień 19, 2009 niebezpieczny ten Twoj skrypt Udostępnij ten post Link to postu Udostępnij na innych stronach
mateusz232 0 Zgłoś post Napisano Sierpień 19, 2009 niebezpieczny ten Twoj skrypt a niby dlaczego ? zerknij na post #4.... tamten kod kopiuje plik do folderu z fajną nazwą. $target_path = 'files/' . md5(time()) . '/'; Jak dodałem ta linijkę to zmienia mi nazwę pliku nie folderu Udostępnij ten post Link to postu Udostępnij na innych stronach
m.p 0 Zgłoś post Napisano Sierpień 19, 2009 1)a niby dlaczego ? 2) $target_path = 'files/' . md5(time()) . '/'; Jak dodałem ta linijkę to zmienia mi nazwę pliku nie folderu 1 - wrzuć sobie tam jakiś skrypt php i spróbuj odpalić ;-) 2 - heh, możesz dać np 'files_' . md5(time()) . '/'; i wtedy będziesz mieć masę folderów files_* Udostępnij ten post Link to postu Udostępnij na innych stronach
mateusz232 0 Zgłoś post Napisano Sierpień 20, 2009 Ok juz zrobione tworzy sie nowy folder i dodaje plik teraz jedyne czego nie wiem to jak przerobić ta linijkę <p><font color="#333333" size="2" face="Tahoma"><a href="http://<? echo $_SERVER["SERVER_NAME"]?>/files/<? echo basename( $_FILES['uploadedfile']['name']); ?>">http://<? echo $_SERVER["SERVER_NAME"]?>/files/<? echo basename( $_FILES['uploadedfile']['name']); ?></a></font></p> żeby wyświetlała dokładną lokalizacje pliku ? to dodałem do upload.php $target_path = 'files_' . md5(time()) . '/'; mkdir ('/home/xpl/public_html/upload/'.$target_path, 0777); Udostępnij ten post Link to postu Udostępnij na innych stronach
m.p 0 Zgłoś post Napisano Sierpień 20, 2009 zapisz sobie md5(time()) do jakiejś zmiennej i zagadaj do niej podczas generowania urla i pokazywania jego Udostępnij ten post Link to postu Udostępnij na innych stronach
mateusz232 0 Zgłoś post Napisano Sierpień 20, 2009 dzieki wszystko dziala Udostępnij ten post Link to postu Udostępnij na innych stronach