Spłodziłem po wielkich skrypt mękach skrypt galerii, gdzie można "chodzić" po katalogach. Wszystko pięknie działa na localhost... ale po wrzuceniu na serwer, nie ma alfabetycznego sortowani a plików. Siedzę już and tym kilka dni, i nie mogę nic sensownego wymyśleć, wciąż błędy:
Cytat
Warning: ksort() expects parameter 1 to be array, string given in...
Proszę o pomoc, oto kod:
<?php
function ListaKatalogow($path) {
$base_dir = $_SERVER['DOCUMENT_ROOT']; // wszystkie ścieżki w stosunku do serwera
$file = scandir($base_dir."/".$path);
foreach($file as $files) {
if (($files != ".") && ($files != "..")) {
chdir($base_dir."/".$path); echo '<a class="folder1" href="cpax.php?go=galeria&path='.$path.'/'.$files.'">'.$files.'</a>'; } else {
echo '<a class="folder2" href="cpax.php?go=galeria&path='.$path.'/'.$files.'">'.$files.'</a>'; }
}
}
}
if ($dir_handle = opendir($base_dir."/".$path)) { while ($file = readdir($dir_handle)) { chdir($base_dir."/".$path); if (($file != ".") && ($file != "..")) {
$list = $_SERVER['SERVER_NAME'];
$lvl1 = $_SESSION['tree']['lvl1'];
$lvl2 = $_SESSION['tree']['lvl2'];
if($photo[0]>160) {
$szer = '160';
} else {
$szer = 'auto';
}
/* inne pliki niż graficzne */
echo '<div class="przeglad"><a href="http://'.$list.'/'.$path.'/'.$file.'"><img border="0" width="150" height="150" src="./gfx/p_rar.png" /></a><br />'.$file.'<br /><a href="cpax.php?go=galeria&akcja=usun&link='.$lvl1.'/'.$lvl2.'&plik='.$file.'"> <img onclick="_delete(event,this);" border="0" src="./gfx/icon-recycle.gif" alt="x" title="Usuń" /></a></div>'; echo '<div class="przeglad"><a href="http://'.$list.'/'.$path.'/'.$file.'"><img border="0" width="150" height="150" src="./gfx/p_zip.png" /></a><br />'.$file.'<br /><a href="cpax.php?go=galeria&akcja=usun&link='.$lvl1.'/'.$lvl2.'&plik='.$file.'"> <img onclick="_delete(event,this);" border="0" src="./gfx/icon-recycle.gif" alt="x" title="Usuń" /></a></div>'; echo '<div class="przeglad"><a href="http://'.$list.'/'.$path.'/'.$file.'"><img border="0" width="150" height="150" src="./gfx/p_psd.png" /></a><br />'.$file.'<br /><a href="cpax.php?go=galeria&akcja=usun&link='.$lvl1.'/'.$lvl2.'&plik='.$file.'"> <img onclick="_delete(event,this);" border="0" src="./gfx/icon-recycle.gif" alt="x" title="Usuń" /></a></div>'; echo '<div class="przeglad"><a href="http://'.$list.'/'.$path.'/'.$file.'"><img border="0" width="150" height="150" src="./gfx/p_pdf.png" /></a><br />'.$file.'<br /><a href="cpax.php?go=galeria&akcja=usun&link='.$lvl1.'/'.$lvl2.'&plik='.$file.'"> <img onclick="_delete(event,this);" border="0" src="./gfx/icon-recycle.gif" alt="x" title="Usuń" /></a></div>'; echo '<div class="przeglad"><a href="http://'.$list.'/'.$path.'/'.$file.'"><img border="0" width="150" height="150" src="./gfx/p_avi.png" /></a><br />'.$file.'<br /><a href="cpax.php?go=galeria&akcja=usun&link='.$lvl1.'/'.$lvl2.'&plik='.$file.'"> <img onclick="_delete(event,this);" border="0" src="./gfx/icon-recycle.gif" alt="x" title="Usuń" /></a></div>'; /* pliki graficzne */
echo '<div class="przeglad"><a href="http://'.$list.'/'.$path.'/'.$file.'"><img border="0" src="http://'.$list.'/'.$path.'/'.$file.'" alt='.$file.' width='.$szer.' /></a><br />'.$file.'<br />'.$photo[0].' x '.$photo[1].' <a href="cpax.php?go=galeria&akcja=usun&link='.$lvl1.'/'.$lvl2.'&plik='.$file.'"><img onclick="_delete(event,this);" border="0" src="./gfx/icon-recycle.gif" alt="x" title="Usuń" /></a></div>'; echo '<div class="przeglad"><a href="http://'.$list.'/'.$path.'/'.$file.'"><img border="0" src="http://'.$list.'/'.$path.'/'.$file.'" alt='.$file.' width='.$szer.' /></a><br />'.$file.'<br />'.$photo[0].' x '.$photo[1].' <a href="cpax.php?go=galeria&akcja=usun&link='.$lvl1.'/'.$lvl2.'&plik='.$file.'"><img onclick="_delete(event,this);" border="0" src="./gfx/icon-recycle.gif" alt="x" title="Usuń" /></a></div>'; echo '<div class="przeglad"><a href="http://'.$list.'/'.$path.'/'.$file.'"><img border="0" src="http://'.$list.'/'.$path.'/'.$file.'" alt='.$file.' width='.$szer.' /></a><br />'.$file.'<br />'.$photo[0].' x '.$photo[1].' <a href="cpax.php?go=galeria&akcja=usun&link='.$lvl1.'/'.$lvl2.'&plik='.$file.'"><img onclick="_delete(event,this);" border="0" src="./gfx/icon-recycle.gif" alt="x" title="Usuń" /></a></div>'; echo '<div class="przeglad"><a href="http://'.$list.'/'.$path.'/'.$file.'"><img border="0" src="http://'.$list.'/'.$path.'/'.$file.'" alt='.$file.' width='.$szer.' /></a><br />'.$file.'<br />'.$photo[0].' x '.$photo[1].' <a href="cpax.php?go=galeria&akcja=usun&link='.$lvl1.'/'.$lvl2.'&plik='.$file.'"><img onclick="_delete(event,this);" border="0" src="./gfx/icon-recycle.gif" alt="x" title="Usuń" /></a></div>';
} else {
}
}
}
}
}
}
ListaKatalogow($_GET['path']);
?>