fish 0 Zgłoś post Napisano Sierpień 6, 2012 Witam,chciałbym się dowiedzieć jak mogę umieścić na stronie, by pokazywało jakie ktoś ma ip. Ma ktoś może upload by DK1342 ? Lub jakiś inny do wrzucania plików? Bo nie mogę znaleźć Udostępnij ten post Link to postu Udostępnij na innych stronach
xorg 693 Zgłoś post Napisano Sierpień 6, 2012 Nie bardzo rozumiem o co pytasz. Udostępnij ten post Link to postu Udostępnij na innych stronach
fish 0 Zgłoś post Napisano Sierpień 6, 2012 Mam prostą stronę HTML i chciałbym,żeby pisało : Twoje IP to (tutaj ip w zależności kto jakie ma ) A co do uploadu plików.. czy jest jakiś darmowy do ściągnięcia żebym mógł na swoim serwerze go umieścić? Znam tylko by DK1342,ale nie mogę znaleźć już nigdzie downloadu. Udostępnij ten post Link to postu Udostępnij na innych stronach
Pitu 160 Zgłoś post Napisano Sierpień 6, 2012 (edytowany) Co do IP, Twój serwer musi obsługiwać PHP. Jeżeli obsługuje zapisz swój plik, w którym ma być zawarta informacja o IP z rozszeżeniem .php W treści wklej: <?php echo 'Twoje IP to ' . $_SERVER['REMOTE_ADDR']; ?> Jeżeli chodzi o uploda, to jeden z pierwszych wyników w Google ... http://forum.php.pl/...howtopic=134839 Edytowano Sierpień 6, 2012 przez Pitu (zobacz historię edycji) Udostępnij ten post Link to postu Udostępnij na innych stronach
fish 0 Zgłoś post Napisano Sierpień 6, 2012 (edytowany) Dzięki. Przy tym kodzie <?php $allowed = [url="http://www.php.net/array"]array[/url]("jpeg","gif","png","bmp", "jpg", "rar", "exe", "zip", "txt", "wav", "mp3" ); ?> <form action="" method="post" enctype="multipart/form-data"> Wybierz plik do wysłania <input name="upload" type="file"> <input name="sb" id="sb" value="Wyślij!!" type="submit"> </form> <?php if([url="http://www.php.net/isset"]isset[/url]($_POST['sb'])) { //check for valid extension $pathInfo = [url="http://www.php.net/pathinfo"]pathinfo[/url]($_FILES["upload"]["name"]); $extension = $pathInfo['extension']; //choose directory/folder to place the file in $dir = "/home/forumhsm/domains/forum.hsms.pl/public_html/upload"; if(![url="http://www.php.net/in_array"]in_array[/url]($extension, $allowed)) [url="http://www.php.net/die"]die[/url]("Rozszerzenie nieobsługiwane!!"); if([url="http://www.php.net/move_uploaded_file"]move_uploaded_file[/url]($_FILES['upload']['tmp_name'], "$dir/".$_FILES['upload']['name'])) { [url="http://www.php.net/print"]print[/url] "Plik możesz ściągnąć z <input name=\"newfile\" value=\"http://forum.hsms.pl/upload/".$_FILES['upload']['name']."\" type=\"text\" style=\"width: 300px\">"; }else{ [url="http://www.php.net/print"]print[/url] "Plik nie może zostać wysłany"; } Mam. Parse error: syntax error, unexpected $end in upload/upload.php on line 20 Co jest źle w 20 linijce? Edytowano Sierpień 8, 2012 przez patrys (zobacz historię edycji) Udostępnij ten post Link to postu Udostępnij na innych stronach
Pitu 160 Zgłoś post Napisano Sierpień 6, 2012 Popraw swój, post wrzucając skrypt w znacznik code lub wywal całkowicie. Wrzuć to: <?php $allowed = array("jpeg","gif","png","bmp", "jpg", "rar", "exe", "zip", "txt", "wav", "mp3" ); ?> <form action="" method="post" enctype="multipart/form-data"> Wybierz plik do wysłania <input name="upload" type="file"> <input name="sb" id="sb" value="Wyślij!!" type="submit"> </form> <?php if(isset($_POST['sb'])) { $pathInfo = pathinfo($_FILES["upload"]["name"]); $extension = $pathInfo['extension']; $dir = "./"; //gdzie wrzucane są pliki ./ katalog, w którym znajduje się skrypt if(!in_array($extension, $allowed)) die("Rozszerzenie nieobsługiwane!!"); if(move_uploaded_file($_FILES['upload']['tmp_name'], "$dir/".$_FILES['upload']['name'])) { echo "Plik możesz ściągnąć z <input name=\"newfile\" value=\"http://forum.hsms.pl/upload/".$_FILES['upload']['name']."\" type=\"text\" style=\"width: 300px\">"; } else{ echo "Plik nie może zostać wysłany"; } } ?> Udostępnij ten post Link to postu Udostępnij na innych stronach
Devias 8 Zgłoś post Napisano Sierpień 6, 2012 Pamiętaj, że to wcale nie musi być 20 linijka, skrypt tylko dojechał do 20 linijki i napotkał błąd wiec on może być linijka, dwie, trzy, pięć wcześniej . A błąd pokazuje, że coś nie ma zakończenia np.: tak pozostawiony echo: echo " test " i już wyżyci Ci błąd z $end. Pozdrawiam Udostępnij ten post Link to postu Udostępnij na innych stronach
fish 0 Zgłoś post Napisano Sierpień 6, 2012 Hm,a można by do tego dodać jakąś listę jakie pliki są już wrzucone ? Udostępnij ten post Link to postu Udostępnij na innych stronach
Gość Kamikadze Zgłoś post Napisano Sierpień 6, 2012 Można Udostępnij ten post Link to postu Udostępnij na innych stronach
fish 0 Zgłoś post Napisano Sierpień 6, 2012 Zapodałbyś jakiś poradnik jak mogę to zrobić? Udostępnij ten post Link to postu Udostępnij na innych stronach
Gość Kamikadze Zgłoś post Napisano Sierpień 6, 2012 http://4programmers.net/Php/FAQ/Lista_plik%C3%B3w_z_katalogu lub więcej tu: https://www.google.pl/#hl=pl&output=search&sclient=psy-ab&q=php+lista+plik%C3%B3w+w+katalogu&oq=php+lista+plik%C3%B3w&gs_l=hp.3.1.0l2.701.3490.0.4536.16.11.0.4.4.0.302.1966.0j8j2j1.11.0...0.0...1c.srQzfFKGuBQ&pbx=1&bav=on.2,or.r_gc.r_pw.r_qf.&fp=db97c5546ede13e2&biw=1152&bih=695 Udostępnij ten post Link to postu Udostępnij na innych stronach
fish 0 Zgłoś post Napisano Sierpień 7, 2012 (edytowany) Dzięki, a w tym $dir = opendir('pliki/'); while(false !== ($file = readdir($dir))) if($file != '.' && $file != '..') echo $file . '<br />'; Dałoby się, by po kliknięciu w ten plik,który wyświetla ta lista,przenosiło do niego? i tu <?php $allowed = array("jpeg","gif","png","bmp", "jpg", "rar", "exe", "zip", "txt", "wav", "mp3" ); ?> <form action="" method="post" enctype="multipart/form-data"> Wybierz plik do wysłania <input name="upload" type="file"> <input name="sb" id="sb" value="Wyślij!!" type="submit"> </form> <?php if(isset($_POST['sb'])) { $pathInfo = pathinfo($_FILES["upload"]["name"]); $extension = $pathInfo['extension']; $dir = "./"; //gdzie wrzucane są pliki ./ katalog, w którym znajduje się skrypt if(!in_array($extension, $allowed)) die("Rozszerzenie nieobsługiwane!!"); if(move_uploaded_file($_FILES['upload']['tmp_name'], "$dir/".$_FILES['upload']['name'])) { echo "Plik możesz ściągnąć z <input name=\"newfile\" value=\"http://forum.hsms.pl/upload/".$_FILES['upload']['name']."\" type=\"text\" style=\"width: 300px\">"; } else{ echo "Plik nie może zostać wysłany"; } } ?> Ile na ten upload można max wrzucić? Można to jakoś tu ustawić? Edytowano Sierpień 7, 2012 przez fish (zobacz historię edycji) Udostępnij ten post Link to postu Udostępnij na innych stronach
Pitu 160 Zgłoś post Napisano Sierpień 7, 2012 (edytowany) 1. $dir = opendir('pliki/'); while(false !== ($file = readdir($dir))) if($file != '.' && $file != '..') echo '<a href="http://domena.pl/katalog/' . $file . '">' . $file . '<br />'; 2. Sprawdzaj wielkość po przez: $_FILES["upload"]["size"] //wartosc podana w byte Edytowano Sierpień 7, 2012 przez Pitu (zobacz historię edycji) Udostępnij ten post Link to postu Udostępnij na innych stronach
RafoX 233 Zgłoś post Napisano Sierpień 7, 2012 Ile na ten upload można max wrzucić? Można to jakoś tu ustawić? zapewne tyle ile masz ustawione na serwerze oraz w skrypcie . Jeśli w skrypcie masz ustawione powiedzmy 100 mb a na serwerze współdzielonym jest max do 20mb to i tak i tak większego nie wgrasz niż te 20mb Nie mam serwera w hsms.pl bo widzę że w kodzie skryptu jest podany ten adres ale wydaje mi się że tak jest 8mb Udostępnij ten post Link to postu Udostępnij na innych stronach
Gość Kamikadze Zgłoś post Napisano Sierpień 7, 2012 Dzięki, a w tym $dir = opendir('pliki/'); while(false !== ($file = readdir($dir))) if($file != '.' && $file != '..') echo $file . '<br />'; Dałoby się, by po kliknięciu w ten plik,który wyświetla ta lista,przenosiło do niego? Tak. Np. tak: <?php $katalog = 'pliki/'; $dir = opendir($katalog); while(false !== ($file = readdir($dir))) if($file != '.' && $file != '..') echo '<a href="'.$katalog.$file.'">'.$file.'</a><br />'; ?> Ile na ten upload można max wrzucić? Można to jakoś tu ustawić? max_filesize Udostępnij ten post Link to postu Udostępnij na innych stronach
fish 0 Zgłoś post Napisano Sierpień 7, 2012 (edytowany) Dzięki. max_filesize Czyli dopisać tam np tak : $max_filesize=5 ? W sumie to mam jeszcze ostanie pytanie, jak mógłbym zrobić żeby na tej liście wyświetlało się np max 20 wyników na jedną stronę .Żeby np było [1] [2] Edytowano Sierpień 7, 2012 przez fish (zobacz historię edycji) Udostępnij ten post Link to postu Udostępnij na innych stronach
Łukasz Ostrowski 593 Zgłoś post Napisano Sierpień 7, 2012 Przeczytałbyś chociaż podstawy PHP, naprawdę oczekujesz, że wszyscy będą dla Ciebie podawać na tacy? Zaczynasz reprezentować lenistwo, a nie brak wiedzy Udostępnij ten post Link to postu Udostępnij na innych stronach
Pitu 160 Zgłoś post Napisano Sierpień 7, 2012 Jeżeli chodzi o max_filesize to chodzi o ustawienia w PHP.ini, poszukaj w sieci jak zmienić wartość po przez .htaccess lub bezpośrednio w skrypcie. Opcje te oczywiście mogą być zablokowane na Twoim hostingu. 2. http://phpedia.pl/wiki/Stronicowanie Udostępnij ten post Link to postu Udostępnij na innych stronach
fish 0 Zgłoś post Napisano Sierpień 31, 2012 Cześć, to znowu ja. Chodzi o to <?php $allowed = array("jpeg","gif","png","bmp", "jpg", "rar", "exe", "zip", "txt", "wav", "mp3" ); ?> <form action="" method="post" enctype="multipart/form-data"> Wybierz plik do wysłania <input name="upload" type="file"> <input name="sb" id="sb" value="Wyślij!!" type="submit"> </form> <?php if(isset($_POST['sb'])) { $pathInfo = pathinfo($_FILES["upload"]["name"]); $extension = $pathInfo['extension']; $dir = "./"; //gdzie wrzucane są pliki ./ katalog, w którym znajduje się skrypt if(!in_array($extension, $allowed)) die("Rozszerzenie nieobsługiwane!!"); if(move_uploaded_file($_FILES['upload']['tmp_name'], "$dir/".$_FILES['upload']['name'])) { echo "Plik możesz ściągnąć z <input name=\"newfile\" value=\"http://forum.hsms.pl/upload/".$_FILES['upload']['name']."\" type=\"text\" style=\"width: 300px\">"; } else{ echo "Plik nie może zostać wysłany"; } } ?> Gdy miałem go na swojej stronie działał jak należy, natomiast chcę go teraz przenieść na serwer VPS. I gdy próbuje wysłać jakiś plik to mam "Plik nie może zostać wysłany" . Co może być przyczyną? Udostępnij ten post Link to postu Udostępnij na innych stronach
regdos 1848 Zgłoś post Napisano Sierpień 31, 2012 Zapewne to, że funkcja move_uploaded_file zwraca false (http://fr2.php.net/manual/en/function.move-uploaded-file.php) Włącz żeby php pokazywało Ci warningi i wtedy zobaczysz dlaczego ta funkcja zwraca false (osobiście stawiam nie złe chmody) Udostępnij ten post Link to postu Udostępnij na innych stronach
Pitu 160 Zgłoś post Napisano Sierpień 31, 2012 (edytowany) Katalog, w którym próbujesz zapisać plik posiada uprawnienia do zapisu? Edytowano Sierpień 31, 2012 przez Pitu (zobacz historię edycji) 1 Udostępnij ten post Link to postu Udostępnij na innych stronach