Autor | Zpráva | ||
---|---|---|---|
RockFire Profil |
#1 · Zasláno: 31. 5. 2009, 19:04:31
Zdravím všechny programátory. Máme s kamarádem web s krátkými recenzemi na programy, ale všechny instalační soubory chceme mít na vlastním FTP, což ovšem na ic.cz není možné kvůli malému místu. Proto jsme si založili na jednom hostingu web a ukládáme tam ty soubory. Problém začíná v případě, když jsme nabrali redaktora, který ani neví co to je FTP a nás už to taky ručně nebaví. Tak by jsme chtěli mít upload souborů na jiné FTP, než kde je script umístěn a ještě generátor URL toho souboru. Mimochodem tam ještě musí být roletkový menu s výběrem složky, kam to má script nahrát.
|
||
Alphard Profil |
#2 · Zasláno: 31. 5. 2009, 19:12:16
|
||
fuckin Profil * |
vis co chces, to je dobry zacatek, toto forum je ale o reseni problemu, takze se ptam, kde je ten problem hm?
Moderátor Alphard: Nebuďme tak přísní. Upload na FTP není zas tak obecný dotaz.
|
||
RockFire Profil |
#4 · Zasláno: 31. 5. 2009, 20:15:54
Alphard: Děkuji, akorát mám menší problém, moje angličtina není tak pokročilá, PHP se teprve učím a je tam skriptů poměrně dost. Tudíž bych tě ještě rád poprosil o vytáhnutí toho scriptu z dané stránky.
|
||
Alphard Profil |
#5 · Zasláno: 31. 5. 2009, 20:24:54
RockFire:
Hned první příklad (Example #1) <?php $file = 'somefile.txt'; $remote_file = 'readme.txt'; // set up basic connection $conn_id = ftp_connect($ftp_server); // login with username and password $login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass); // upload a file if (ftp_put($conn_id, $remote_file, $file, FTP_ASCII)) { echo "successfully uploaded $file\n"; } else { echo "There was a problem while uploading $file\n"; } // close the connection ftp_close($conn_id); ?> Ty komentáře snad (s pomocí slovníku) bez problému pochopíte. |
||
RockFire Profil |
#6 · Zasláno: 31. 5. 2009, 21:00:54
Pěkné, ale chybí tam formulář, výber roletkového menu, generátor atd.
|
||
Alphard Profil |
#7 · Zasláno: 31. 5. 2009, 21:08:38
RockFire:
„Pěkné, ale chybí tam formulář, výber roletkového menu, generátor atd.“ Hmm, o ničem hotovém nevím. Jestli očekáváte, že vám někdo napíše kompletní script, možná jste měl napsat poptávku v sekci Práce a zakázky. Pro menu by se vám mohla hodit funkce ftp_nlist(), formulář je čisté html. Vytvořte aspoň kostru, pak můžeme pomoci s konkrétním problémem (jak již naznačoval fuckin). |
||
RockFire Profil |
No, děkuji, zkusím ještě zakázku, ale asi mi to nikdo neudělá.
|
||
RockFire Profil |
#9 · Zasláno: 1. 6. 2009, 15:09:26 · Upravil/a: RockFire
Tak, našel jsem na netu dobrý script, upravil si ho na výběr složky, ale zjistil jsem, že nedokáže nahrát velká data. Dá se s tím něco udělat?
Skript: <?php $mikey = $_POST['mikey']; $rockfire = $_POST['rockfire']; $patrik = $_POST['patrik']; if ($mikey == on) $slozka = 'mikey'; elseif ($rockfire == on) $slozka = 'rockfire'; elseif ($patrik == on) $slozka = 'patrik'; $zlozka = $slozka; // premenujte na meno vašej zložky if( is_uploaded_file($_FILES['subor']['tmp_name']) && ($_POST['upload'] == "ok") ) { if( move_uploaded_file($_FILES['subor']['tmp_name'], "./".$zlozka."/".$_FILES['subor']['name']) ) { $oznam = "Bol uploadnutý súbor <strong>".$_FILES['subor']['name']."</strong>"; $cesta = "<p>URL adresa souboru je <strong>http://e-programy.cholerik.cz/".$zlozka."/".$_FILES['subor']['name']."</strong></p>"; } } ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>Upload súboru</title> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> </head> <body> <div> <?php echo $oznam; echo $cesta; ?> </div> <div> <form action="jmeno.php" method="post" enctype="multipart/form-data"> <strong>Vyber soubor:</strong> <input type="file" name="subor" /><input type="hidden" name="upload" value="ok" /> <br> <strong>Zaškrtni svůj nick:</strong><br> <em>Mikey:</em> <input type="checkbox" name="mikey"><br> <em>RockFire:</em> <input type="checkbox" name="rockfire"><br> <em>Patrik:</em> <input type="checkbox" name="patrik"><br> <br> <input type="submit" name="vyber" value="Nahraj soubor!" /> </form> </div> </body> </html> |
||
AM_ Profil |
#10 · Zasláno: 1. 6. 2009, 22:08:54
Jak se projevuje, že nedokáže?
Buď narážíš na časový limit skriptu, který se dá nastavit pomocí funkce set_time_limit(), nebo na omezení HTTP uploadu v první fázi - lze nastavit v php.ini direktivou upload_max_filesize |
||
Lamicz Profil |
#11 · Zasláno: 2. 6. 2009, 01:43:52
RockFire: Fajn, a ted si predstav, ze tam nahraju neco ve smyslu zlySkript.php a pak si krasne kliknu na tu hlasku, kde je umisten ;) Ted to urcite nekdo udela, ale nevim, jak to jinak napsat :) Predem sorry :)
|
||
RockFire Profil |
#12 · Zasláno: 2. 6. 2009, 14:26:36
Lamicz: Pohoda, já to mám chráněný několika věcma. Za a) to bude pod heslem, za b) to bude mít jméno typu ko94rtz.php a za c) adresa není nikomu známa a za d) jsou redaktoři prověření :-)
|
||
Časová prodleva: 15 let
|
0