<?php
$path = $_GET['level'] . '/';
echo $_GET['level'] . '<br /><br />';
function kcReadCatalogue($sciezka)
{
$files = scandir( $sciezka );
for( $i = 0
; $i <= count($files) ; $i++ ) {
if( $files[$i] == '..' ) continue;
if( $files[$i] == '.' )
{
echo '<a href="index.php?level=../galleries"><-----</a>'; }
{
echo '<a href="index.php?level=' . $sciezka . $files[$i] . '">' . $files[$i] . '</a>';
}
}
echo kcReadCatalogue
($path);
?>
uruchamiam ten skrypt z linku
http://127.0.0.1/panel/index.php?level=../galleriesnie wiem czy się nie zatraciłem, bo co chce uzyskać?skalowanie fotek....
i teraz mam dwa problemy
1. jak zrobić by podczas przechodzenia po katalogach gdy napotkam plik NIE katalog by nie wyświetlał się link ( próbowałem is_dir i zawsze mam linki tak i tak)
2. skalowanie - tutaj by mi chyba w zupełności pomógł pkt 1. bo jeśli napotkam nie katalog to uruchomił bym w tej pętli funkcję skalującą fotkę.
PODAJĘ ROZWIĄZANIE z małym pytankiem do doskonałości

skrypt poniżej zwraca zawartość katalogów, gdy to co w katalogu to plik nie wyświetla linku i w moich założeniach pliki to zdjęcia. Gdy napotkam na plik skaluję go, następnie kopiuje i zmieniam nazwę i skaluję ten skopiowany jeszcze raz tym razem na miniaturke.
nie wiem jak zrobić by ta linijka... przenosiła o katalog wyżej ( teraz zrobiłem, że wraca do początku )
if( $files[$i] == '.' )
{
echo '<a href="index.php?level=../galleries"><-----</a>'; }
oto skrypt ( bez funkcji resizującej, która nie jest istotna )
<?php
include('fkn.php'); // tutaj dołączam plik z funkcją resizeImg()
$path = $_GET['level'] . '/';
echo 'Jesteś w: ' . $_GET['level'] . '<br /><br />';
function readDirectory($path)
{
$files = scandir( $path );
for( $i = 0
; $i <= count($files) ; $i++ ) {
if( $files[$i] == '..' ) continue;
if( $files[$i] == '.' )
{
echo '<a href="index.php?level=../galleries"><-----</a>'; }
{
echo '<a href="index.php?level=' . $path . $files[$i] . '">' . $files[$i] . '</a>'; }
else
{
resizeImg( $path . $files[$i], 'jpg', 500 );
copy( $path . $files[$i], $path . 'mini_' . $files[$i] );
resizeImg( $path . 'mini_' . $files[$i], 'jpg', 100 );
}
}
}
echo readDirectory
($path);
?>