![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 19.04.2009 Ostrzeżenie: (0%) ![]() ![]() |
Kod </font><pre><strong><strong> <u>list</u>(<a>$pathWithName</a>,<a>$tmp</a>) = explode(<s>'?'</s>,<a>$pathWithName</a>); <u>if</u> (<a>$ftp</a>[<s>"scheme"</s>] == <s>"ftp"</s> && !<a>$_GET</a>[<s>"proxy"</s>]) { <u>require_once</u>(CLASS_DIR.<s>"ftp.php"</s>); <a>$file</a> = getftpurl(<a>$_GET</a>[<s>"host"</s>], <a>$ftp</a>[<s>"port"</s>] ? <a>$ftp</a>[<s>"port"</s>] : 21, <a>$_GET</a>[<s>"path"</s>], &<a>$pathWithName</a>); } <u>else</u> { <u>require_once</u>(CLASS_DIR.<s>"http.php"</s>); <a>$_GET</a>[<s>"force_name"</s>] ? <a>$force_name</a> = urldecode(<a>$_GET</a>[<s>"force_name"</s>]) : <s>''</s>; <a>$file</a> = geturl(<a>$_GET</a>[<s>"host"</s>], <a>$_GET</a>[<s>"port"</s>], <a>$_GET</a>[<s>"path"</s>], <a>$_GET</a>[<s>"referer"</s>], <a>$_GET</a>[<s>"cookie"</s>], <a>$_GET</a>[<s>"post"</s>], &<a>$pathWithName</a>, <a>$_GET</a>[<s>"proxy"</s>], <a>$pauth</a>, <a>$auth</a>, <a>$ftp</a>[<s>"scheme"</s>]); } <u>if</u>(<a>$redir</a> && <a>$lastError</a> && stristr(<a>$lastError</a>,<s>"Error! it is redirected to ["</s>)) { <a>$redirectto</a> = trim(cut_str(<a>$lastError</a>,<s>"Error! it is redirected to ["</s>,<s>"]"</s>)); <u>print</u> <s>"Redirecting to: <b><b></b><a>$redirectto</a><b></b></b> ... <b> </b><a>$nn</a>"</s>; <a>$_GET</a>[<s>"link"</s>] = <a>$redirectto</a>; <a>$purl</a> = parse_url(<a>$redirectto</a>); <u>list</u>(<a>$_GET</a>[<s>"filename"</s>],<a>$tmp</a>) = explode(<s>'?'</s>,basename(<a>$redirectto</a>)); <a>$_GET</a>[<s>"host"</s>] = <a>$purl</a>[<s>"host"</s>]; <a>$_GET</a>[<s>"path"</s>] = <a>$purl</a>[<s>"path"</s>].(<a>$purl</a>[<s>"query"</s>] ? <s>"?"</s>.<a>$purl</a>[<s>"query"</s>] : <s>""</s>); <a>$_GET</a>[<s>'port'</s>] = <a>$purl</a>[<s>'port'</s>] ? <a>$purl</a>[<s>'port'</s>] : 80; <a>$lastError</a> = <s>""</s>; } } <u>while</u> (<a>$redirectto</a> && !<a>$lastError</a>); <u>if</u>(<a>$lastError</a>) { html_error(<a>$lastError</a>, 0); } <u>elseif</u>(<a>$file</a>[<s>"bytesReceived"</s>] == <a>$file</a>[<s>"bytesTotal"</s>] || <a>$file</a>[<s>"size"</s>] == <s>"Unknown"</s>) { <a>$inCurrDir</a> = stristr(dirname(<a>$pathWithName</a>), ROOT_DIR) ? TRUE : FALSE; <u>if</u>(<a>$inCurrDir</a>) { <a>$Path</a> = parse_url(<a>$PHP_SELF</a>); <a>$Path</a> = substr(<a>$Path</a>[<s>"path"</s>], 0, strlen(<a>$Path</a>[<s>"path"</s>]) - strlen(strrchr(<a>$Path</a>[<s>"path"</s>], <s>"/"</s>))); } <u>print</u> <s>"<b><ins><script></ins><ins></ins></b><ins>pr(100, <s>'"</s>.<a>$file</a>[<s>"size"</s>].<s>"'</s>, <s>'"</s>.<a>$file</a>[<s>"speed"</s>].<s>"'</s>)</ins><b><ins></script></ins></b>\r\n"</s>; <u>print</u> <s>"File <b><b></b>"</s>.(<a>$inCurrDir</a> ? <s>"<b><a href=\"</b></s><b><s>".<a>$Path.</a>"</s>/<s>".substr(dirname(<a>$pathWithName</a>), strlen(ROOT_DIR) + 1)."</s>/<s>".basename(<a>$file</a>["</s>file<s>"])."</s>\<s>"></s></b><s>"</s> : <s>""</s>).basename(<a>$file</a>[<s>"file"</s>]).(<a>$inCurrDir</a> ? <s>"<b></a></b>"</s> : <s>""</s>).<s>"<b></b></b> (<b><b></b>"</s>.<a>$file</a>[<s>"size"</s>].<s>"<b></b></b>) Saved!<b> </b>Time: <b><b></b>"</s>.<a>$file</a>[<s>"time"</s>].<s>"<b></b></b><b> </b>Average Speed: <b><b></b>"</s>.<a>$file</a>[<s>"speed"</s>].<s>" KB/s<b></b></b><b> </b>"</s>; <a>$file</a>[<s>'date'</s>] = time(); <a>$file</a>[<s>"date"</s>] = time(); <u>if</u>(!write_file(CONFIG_DIR.<s>"files.lst"</s>, serialize(<u>array</u>(<s>"name"</s> => <a>$file</a>[<s>"file"</s>], <s>"size"</s> => <a>$file</a>[<s>"size"</s>], <s>"date"</s> => <a>$file</a>[<s>"date"</s>], <s>"link"</s> => <a>$_GET</a>[<s>"link"</s>], <s>"comment"</s> => str_replace(<s>"\n"</s>, <s>"\\n"</s>, str_replace(<s>"\r"</s>, <s>"\\r"</s>, <a>$_GET</a>[<s>"comment"</s>])))).<s>"\r\n"</s>, 0)) { <u>print</u> <s>"Couldn<s>'t update the files <u>list</u><b> </b>"</s>; </s> } <u>if</u>(<a>$_GET</a>[<s>"email"</s>]) { <u>require_once</u>(CLASS_DIR.<s>"mail.php"</s>); <a>$_GET</a>[<s>"partSize"</s>] = (<u>isset</u>(<a>$_GET</a>[<s>"partSize"</s>]) ? <a>$_GET</a>[<s>"partSize"</s>] * 1024 * 1024 : FALSE); <u>if</u>(xmail(<a>$fromaddr</a>, <a>$_GET</a>[<s>"email"</s>], <s>"File "</s>.basename(<a>$file</a>[<s>"file"</s>]), <s>"File: "</s>.basename(<a>$file</a>[<s>"file"</s>]).<s>"\r\n"</s>.<s>"Link: "</s>.<a>$_GET</a>[<s>"link"</s>].(<a>$_GET</a>[<s>"comment"</s>]? <s>"\r\n"</s>.<s>"Comments: "</s>.str_replace(<s>"\\r\\n"</s>, <s>"\r\n"</s>, <a>$_GET</a>[<s>"comment"</s>]) : <s>""</s>), <a>$pathWithName</a>, <a>$_GET</a>[<s>"partSize"</s>], <a>$_GET</a>[<s>"method"</s>])) { <u>print</u> <s>"<b><ins><script></ins><ins></ins></b><ins>mail(<s>'File was sent to <u>this</u> address<b><b></b>"</s>.<a>$_GET</a>[<s>"email"</s>].<s>"<b></b></b>.'</s>, <s>'"</s>.basename(<a>$file</a>[<s>"file"</s>]).<s>"'</s>);</ins><b><ins></script></ins></b>\r\n"</s>; } <u>else</u> { <u>print</u> <s>"Error sending file!<b> </b>"</s>; } } Chcialbym aby po zapisaniu pliku skrypt ten plik skasowal i pojecia nie mam jak to zrobic, jakos przez UNLINK ale co jak i gdzie (wydaje mie sie ze przed Kod </font><pre><strong><strong><u>print</u> <s>"Couldn<s>'t update the files <u>list</u><b> </b>"</s>;) |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 175 Pomógł: 12 Dołączył: 28.06.2007 Skąd: Bytom Ostrzeżenie: (0%) ![]() ![]() |
stary, nie kapuje nic z tego co wkleiles. Wiedz jednak, ze jesli chcesz uzyc funkcji unlink to musisz podac jej sciezke do pliku, ktory chcesz usunac. Pamietaj ze katalogow nie potraktujesz ta funkcja. To Ty wiesz gdzie zapisujesz plik, masz jego pelna sciezke, mozesz zatem uzyc unlink'a na nim.
Ten post edytował plurr 26.04.2009, 23:12:45 -------------------- Wyobraźnia bez wiedzy może stworzyć rzeczy piękne.
Wiedza bez wyobraźni najwyżej doskonałe. Albert Einstein |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 19.04.2009 Ostrzeżenie: (0%) ![]() ![]() |
pliki sa zapisywane w katalogu /public_html/files
nie wiem wlasnie jak zrobic z tym kasowaniem bo pliki moga miec rozne nazwy moze kasowalby z tego katalogu *.rar albo *.* Myslalem na poczatku aby przez Crona ustalic kasowanie z katalogu co pewien czas Ale najlepiej jednak byloby gdyby skrypt sam odrazu kasowal plik po zapisaniu go |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 1 890 Pomógł: 339 Dołączył: 14.12.2006 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Twój kod, który wkleiłeś to niezła sieczka.
Ale najlepiej jednak byloby gdyby skrypt sam odrazu kasowal plik po zapisaniu go To po co go zapisywać?Zapoznaj się z: - tmpfile" title="Zobacz w manualu PHP" target="_manual - unlink" title="Zobacz w manualu PHP" target="_manual - opendir" title="Zobacz w manualu PHP" target="_manual - readdir" title="Zobacz w manualu PHP" target="_manual - rmdir" title="Zobacz w manualu PHP" target="_manual Gwarantuję Ci, że jak przeczytasz te 5 stron (w sumie wystarczy tylko readdir i unlink) i masz trochę oleju w głowie, to napiszesz to bez większego problemu. |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 214 Pomógł: 18 Dołączył: 25.04.2009 Ostrzeżenie: (20%) ![]() ![]() |
tylko nie zapomnij o atrybutach, muszą być ustawione do zapisu
-------------------- |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 19.04.2009 Ostrzeżenie: (0%) ![]() ![]() |
Ok udalo sie dzieki!!!!
Nie wytlumaczylbym jak to zrobilem i dlaczego dziala bo totalnie nie znam PHP Ale ciesze sie ze sie udalo i dzieki... |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 06:32 |