![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 48 Pomógł: 0 Dołączył: 22.06.2003 Skąd: Ostrołęka Ostrzeżenie: (0%) ![]() ![]() |
Mam taki skrypt, który wtyświetla mi nazwy obrazków z foldera i robi do nich linki w ten sposob ze poprzez jave wrzuca do kod do textarea przy umieszczaniu newsów. Chcę aby nazwy obrazkow byly posortowane według nazwy. Niby proste a jednak nie moge dojsc do tego szukalem troche w manualu ale nie udalo mi sie tego zrobic.... Wiec zwracam sie do was niech mi ktos pomoze... Chodzi prawdopodobnie o przerobienie tylko fragmentu ktory zaczyna się od <B>Załadowane obrazy</b>.
[php:1:5da8a21356]<?php if($member_db[1] > 3 or ($member_db[1] != 1 and $action == "doimagedelete")){ msg("error", "Access Denied", "You don't have permission to manage images"); } $allowed_extensions = array("gif", "jpg", "png", "bmp", "jpe", "jpeg"); // ******************************************************************************** // Show Images List // ******************************************************************************** if($action != "doimagedelete") { if($action == "quick") { echo"<html> <head> <title>Insert Image</title> <style type="text/css"> <!-- select, option, textarea, input { BORDER: #808080 1px solid; COLOR: #000000; FONT-SIZE: 11px; FONT-FAMILY: Verdana; BACKGROUND-COLOR: #ffffff } BODY, TD {text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt;} a:active,a:visited,a:link {font-size : 10px; color: #808080; font-family: verdana; text-decoration: none;} a:hover {font-size : 10px; color: #000000; font-family: verdana; text-decoration: none; } .panel { border: 1px dotted silver; background-color: #F7F6F4;} --> </style> </head> <body bgcolor=#FFFFFF> <script language="javascript" type="text/javascript"> <!-- function insertimage(text) { text = ' ' + text + ' '; opener.document.forms['addnews'].$area.focus(); opener.document.forms['addnews'].$area.value += text; opener.document.forms['addnews'].$area.focus(); window.close(); } //--> </script>"; }else{ echoheader("images","Manager obrazów"); } if($subaction == "upload") { if(!$image){ $image = $HTTP_POST_FILES['image']['tmp_name']; } if(!$image_name){ $image_name = $HTTP_POST_FILES['image']['name']; } $image_name = str_replace(" ", "_", $image_name); $img_name_arr = explode(".",$image_name); $type = end($img_name_arr); if($image_name == ""){ $img_result = "<br><font color=red>Nie wybrano pliku !!!</font>"; } elseif(file_exists($config_path_image_upload."/".$image_name)){ $img_result = "<br><font color=red>Obraz już istnieje !!!</font>";} elseif( !(in_array($type, $allowed_extensions) or in_array(strtolower($type), $allowed_extensions)) ){ $img_result = "<br><font color=red>Ten typ plików jest zabroniony !!!</font>"; } else { @copy($image, $config_path_image_upload."/".$image_name) or $img_result = "<font color=red>Nie można skopiować obrazka na serwer.</font><br />Sprawdź czy file_uploads ma zezwolenie w pliku php.ini na twoim serwerze"; if(file_exists($config_path_image_upload."/".$image_name)) { $img_result = "<br><font color=green>Obraz został wysłany.</font>"; }//if file is uploaded succesfully } } echo"<table border=0 cellpading=0 cellspacing=0 width=100%> <FORM action='$PHP_SELF?mod=images' METHOD='POST' ENCTYPE="multipart/form-data"> <input type=hidden name=subaction value=upload> <input type=hidden name=area value='$area'> <input type=hidden name=action value='$action'> <td height=33> <b>Załaduj obraz</b> <table border=0 cellpading=0 cellspacing=0 class="panel" cellpadding=8> <tr> <td height=25> <input type=file name=image size=23>&& <input type=submit value='Załaduj'> $img_result</tr> </form> </table> <tr> <td height=11> <img height=20 border=0 src="skins/images/blank.gif" width=1> </tr><tr> <td height=14> <b>Załadowane obrazy</b> </tr> <tr> <td height=1> <table width=100% height=100% cellspacing=0 cellpadding=0>"; $img_dir = opendir($config_path_image_upload); $i = 0; while ($file = readdir($img_dir)) { if ($file != ".." and $file != "." and is_file($config_path_image_upload."/".$file)) { $i++; $this_size = filesize($config_path_image_upload."/".$file); $total_size += $this_size; $img_info = getimagesize($config_path_image_upload."/".$file); if( $i%2 != 0 ){ $bg = "bgcolor=#F7F6F4"; } else{ $bg = ""; } if($action == "quick") { $my_area = str_replace("_", " ", $area); echo" <tr $bg><td height=16> & <td height=16 width=57%> <a title="Załaduj ten obraz do $my_area" href="java script:insertimage('&img style=&border: none;& align=&left& alt=&& src=&$config_http_script_dir/data/upimages/$file& /&')">$file</a> <td height=16 align=right> $img_info[0]x$img_info[1] <td height=16 align=right> &". formatsize($this_size) ." </tr>"; } else { echo"<tr $bg><td height=16> & <td height=16 width=63% > <a target=_blank href="". $config_path_image_upload ."/$file">$file</a> <td height=16 align=right> $img_info[0]x$img_info[1] <td height=16 align=right> &". formatsize($this_size) ." <td width=70 height=16 align=right> &<a href="$PHP_SELF?mod=images&action=doimagedelete&image=$file">[usuń]</a>&& </tr>"; } } } if($i > 0){ echo'<tr heigh=1> <td width=14> & <td > <br /><b>Całkowity rozmiar</b> <td>& <td align=right> <br /><b>'. formatsize($total_size) .'</b> </tr>'; } echo'</table></table>'; if($action != "quick"){ echofooter(); } } // ******************************************************************************** // Delete Image // ******************************************************************************** elseif($action == "doimagedelete") { if(!file_exists($config_path_image_upload."/".$image) or !$image){ msg("error","Błąd !!!","Nie można usunąć obrazu", "$PHP_SELF?mod=images"); } unlink($config_path_image_upload."/".$image) or msg("error","Błąd !!!","Nie można usunąć obrazu", "$PHP_SELF?mod=images"); msg("info","Obraz usunięty","Obraz został pomyślnie usunięty.", "$PHP_SELF?mod=images"); } ?>[/php:1:5da8a21356] -------------------- Pozdrawiam
|
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 602 Pomógł: 0 Dołączył: -- Skąd: W - WA -> GRO Ostrzeżenie: (0%) ![]() ![]() |
Nie chce mi sie przerabiac twojego, ale tutaj masz wskazowke:
[php:1:c839531af0]<?php function makeDirList ($dirName) { GLOBAL $big_gallery; $d = dir($dirName); $z = 0; while($entry = $d->read()) { if ($entry != "." && $entry != ".." && $entry != 'thumb' && $entry != '.htaccess') { $files[$z] = $entry; $z++; } } $d->close(); return $files; } $file = makeDirList('./katalog/'); sort($file); reset($file); ?>[/php:1:c839531af0] -------------------- Zanim zadasz pytanie, zawsze wczesniej zajrzyj do manuala ( pl.php.net/manual/pl/ ).
Szukasz skryptow - www.hotscripts.com |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 18.07.2025 - 01:18 |