ďťż
Podstrony
|
telcocafeWitam !Posiadam serwer na jednym z portali udostępniającym miejce. Posiadam oczywiście do niego dostęp za pomocą FTP'a, chciałbym jednak założyć/wydzielić miejsce na tym serwerze, dla użytowników, aby mogli sobie wchodzic na ftpa i ściągać z niego pliki, jednak nie będę przecież podawał głównych danych na mojego ftpa, tylko chciałbym stworzyć taki ftp w moim ftpie jakby. Proszę o pomoc P.S nadmienie jeszcze, że na serwie w głównym katalogu posiadam stronę www. to czy możesz zakłądać konta ftp zależy od twojego dostawcy serwera (czy zezwala na multikonta ftp, lub tworzenie kont uzytkowników, ewentualnie tworzenie kont anonymus) jeśli NIE to jedynym rozwiązaniem jest napisanie w php prostego systemu uploadu i administracji plikami dowiedziałem się właśnie, że niestety nie mogę zakładać wielu kont. Czy mogę poprosić o tego typu kod php ? wiesz, to jest wynik mojej pracy twórczej, cały system administracji i zarządzania plikami ;P można zobaczyć to w akcji tutaj: http://www.loprez.pl/?link=file_sys a na prawdę nie jest coś takiego trudno stworzyć: 1. formularz z wysyłaniem pliku -> 2. skrypt odbierający i zapisujący plik na serwerze -> 3. interfejs ściągania wyświetlający pliki 4. PA dla Ciebie do zarządzania i edycji plików Użytkownik piotr94 edytował ten post 22 październik 2009, 07:04 u jakiego Pana w folderze? :P ok, super, jeszcze jedno pytanko chcę zastrzec stronę na hsełko, znlzłem ciekawy i prosty skrypt: index.htm <html> <body> <form action="loguj.php" method="post"> // 1 <input type="password" name="haslo"> - // 2 <input type="submit" value="wyślij"> </form> </body> </html> loguj4.php <html> <body> <? $haslo = $_POST['haslo']; $prawdziwe = "kurs"; // 1 if ($haslo==$prawdziwe) { // 2 echo("Podałeś prawidłowe hasło!"); } else { // 3 echo("Podane przez ciebie hasło jest błedne!"); } ?> </body> </html> Jednymi słowy prosty formularz sprawdzajacy poprawnosc hasla, a wiec narzucj mi sie dw pytania: 1) Czy jest on bezpieczny ? 2) Gdzie powinienem wkleic kod strony internetowej, w którym miejscu? pozdrawiam to co widzisz na tej stronce to demo działania tego systemu ;-) tam nie znajdziesz plików do ściągnięcia tego systemu ;-P co do formularza: jest on na tyle bezpieczny, na ile ktoś niepowołany nie obejrzy źródła na serwerze lub nie złamie hasła. kod strony umieszczasz zamiast napisów ale jak już to chyba w sekcji zamiast: { echo ("Podałeś prawidłowe hasło!"); } dobrze myślę, czy żle ? Powinienem wkleic kod strony zamiast echo ("Podałeś prawidłowe hasło!"); pomiedzy dwie klamry ? czy będzie to błędny i niebezpieczny zapis? Przykładowo zmieniłem plik "loguj4.php" i dodałem funkcję uploadu, ale wyświetla mi bład Właśnie nie wiem, czy kod strony powinienem zawierać w tym wypadku pomiędzy te dwie klamry ? Czy lepiej stworzyć oddzielny plik, aby indexowy, żeby po wpisaniu hasła otwierał się główny plik index ze strona internetową (a głowy kod stroony w pliku "loguj4.php"), tylko chcę uniknąć sytuacji, jak ktoś sobie wpisze w wyszukiwarkę manualnie adres pliku i obejdzie logowanie <html> <body> <? $haslo = $_POST['haslo']; $prawdziwe = "kurs"; if ($haslo==$prawdziwe) { <? echo '<?xml version="1.0" encoding="iso-8859-2"?>'; ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1- transitional.dtd"> <html> <head> <meta http-equiv="Content-type" content="text/html; charset=iso-8859-2" /> <title>Upload</title> </head> <body> <div> <form enctype="multipart/form-data" action="index.php" method="POST"> <input type="hidden" name="MAX_FILE_SIZE" value="50000" /> <input name="plik" type="file" /> <input type="submit" value="Wyślij plik" /> </form> </div> <? $plik_tmp = $_FILES['plik']['tmp_name']; $plik_nazwa = $_FILES['plik']['name']; $plik_rozmiar = $_FILES['plik']['size']; if(is_uploaded_file($plik_tmp)) { move_uploaded_file($plik_tmp, "upload/$plik_nazwa"); echo "Plik: <strong>$plik_nazwa</strong> o rozmiarze <strong>$plik_rozmiar bajtów</strong> został przesłany na serwer!"; } ?> </body> </html> } else { echo("Podane przez ciebie hasło jest błedne!"); } ?> </body> </html> co jest nie tak? Użytkownik NightTrain edytował ten post 22 październik 2009, 22:55 masz marne pojęcie o php... <? $haslo = $_POST['haslo']; $prawdziwe = "kurs"; // 1 if ($haslo==$prawdziwe) { // 2 ?> TU TREŚĆ STRONY W HTML <? } else { // 3 echo("Podane przez ciebie hasło jest błedne!"); } ?> a tak na serio to albo poszukaj czegoś gotowego, albo się naucz php ;-) bo będzie Ci ciężko coś zdziałać na tym poziomie wtajemniczenia ;-) bo z tego co widzę to tylko plik dochodziłby na serwer(gdyby skrypt się w ogóle uruchamiał...), a gdzie obsługa błędów? nie mówiąc o jego zapisaniu na serwerze... Użytkownik piotr94 edytował ten post 23 październik 2009, 18:54 |
|||
Sitedesign by AltusUmbrae. |