| | | | |
| | |
| Gast
Beiträge: n/a
| Hallo! Ich brauche Hilfe bei einem script, dass Verzeichnisse ausliest. Es liest auch Verzeichnisse mit Bildern aus nur soll es nicht alle Bilder dann auf einmal zeigen sondern immer nur 100 auf einmal. Also so wie eine Gallery mit mehreren Seiten soll es werden. Ich weiss nur leider ueberhaupt nicht was man da noch machen kann, also seid bitte so freundlich und helft mir. Hier ist der code: Code: if (!function_exists('fs_dir_list')) {
function fs_dir_list($dirname, $return = 'all', $recursive = false) {
if (is_dir($dirname)) {
$d = dir($dirname);
while($entry = $d->read()) {
$is_dir = false;
if ($entry != '.' && $entry != '..') {
if (is_dir($dirname.'/'.$entry)) {
$is_dir = true;
$entry = $entry.'/';
}
switch ($return) {
case 'all':
$result_array[] = $entry;
if ($is_dir && $recursive !== false) {
$tmp_array = fs_dir_list($dirname.'/'.$entry, $return, $recursive);
$result_array = array_merge($result_array, $tmp_array);
}
break;
case 'files':
if (!$is_dir) {
$result_array[] = $entry;
}
break;
case 'dirs':
if ($is_dir) {
$result_array[] = $entry;
if ($recursive !== false) {
$tmp_array = fs_dir_list($dirname.'/'.$entry, $return, $recursive);
$result_array = array_merge($result_array, $tmp_array);
}
}
break;
default:
die('Fatal error: inavlid "return"-parameter!');
break;
}
}
}
$d->close();
if (is_array($result_array)) {
usort($result_array,"strnatcmp");
return $result_array;
}
} else {
echo('Fehler in '.$_SERVER['SCRIPT_FILENAME'].' ( fs_dir_list() ) beim Einlesen von '.$dirname.' --- Kein gültiges Verzeichnis!
');
return false;
}
}
}
$test = fs_dir_list(".", 'all');
$wert = "1";
echo "<table border=\"0\" cellpadding=\"2\" cellspacing=\"0\">";
foreach ($test as $key => $value) {
$url2 = rawurlencode($value);
$url = str_replace('%2F', '/', $url2);
$pos = strpos ($url, "/");
if ($url != "index.php") {
if ($wert == "1") {
echo "<tr>";
}
echo "<td>[img].$url.[/img]</td>";
$wert = $wert +1;
if ($wert == "5") {
echo "</tr>";
$wert = "1";
}
}
}
|
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | ||
| Gast
Beiträge: n/a
| Zitat:
1. es ist ungünstig, wenn Du bei jedem Request das/die Verzeichnisse liest. Packe beim 1. Request das Ergebnis in eine Session - sonst glüht die Festplatte. 2. programmiere Dir einen "Pager" Mechanismus. Gehe dabei von dem Array Index aus: Zeige vom gewählten "Startpunkt" zB. 100 Bilder an und bilde "Blätter" Links, bei denen Du den nächsten Startpunkt angibst. 3. Du hättest weniger Probleme, wenn Du Pfade und Dateinamen in einer Datenbanktabelle sammeln würdest. Beachte dabei, daß diese Tabelle dann gepflegt werden muß, wenn neue Bilder dazukommen oder Bilder gelöscht werden. Beispiele findest Du hier: 17.10. Ich habe eine Tabelle mit n Einträgen und möchte auf jeder Seite m davon anzeigen http://www.dclp-faq.de/q/q-mysql-seitenweise.html PEAR: http://pear.php.net/package/Pager http://pear.php.net/package/Pager_Sliding | |
| | ||
| Gast
Beiträge: n/a
| Zitat:
"Will das komplett ohne sql haben," Wenn Du das so und nicht anders willst, dann mußt Du Dir das Script eben einfach so programmieren. Ich wäre dazu zu faul, die Funktionalität einer SQL Anweisung mit PHP nachzubasteln. | |
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Script calculator | tati85 | PHP Tipps 2008 | 4 | 07.02.2008 08:01 |
| Daten Upload Script Hilfe!! | PHP Tipps 2007 | 9 | 29.12.2005 10:39 | |
| Hilfe für Script (ähnlich wie Clanwar) | PHP Tipps 2005 | 10 | 18.05.2005 20:28 | |
| Hilfe bzw. Script gesucht | Beitragsarchiv | 1 | 15.05.2005 14:05 | |
| Hilfe bei Bilderupload Script | ypsie | PHP Tipps 2005 | 15 | 09.05.2005 18:58 |
| [Erledigt] Hilfe bei Download Verwaltungs Script | PHP Tipps 2005 | 8 | 04.05.2005 10:29 | |
| Hilfe bei PHP Script | PHP Tipps 2005 | 1 | 03.05.2005 09:43 | |
| Hilfe bzw. Script gesucht | PHP Tipps 2005 | 2 | 17.04.2005 16:38 | |
| Script zum ändern einer RDF Datei ! Brauche HILFE! | PHP Tipps 2004-2 | 3 | 06.12.2004 09:21 | |
| Bitte um Hilfe, script löscht nichts :( | PHP Tipps 2004-2 | 2 | 30.11.2004 23:08 | |
| Hilfe bei einem simplen Script | Beitragsarchiv | 5 | 27.11.2004 16:44 | |
| Habe Fehler im Script bitte um Hilfe | test022 | PHP Tipps 2004-2 | 9 | 13.11.2004 17:44 |
| Welches Script ist das?! HILFE | Beitragsarchiv | 11 | 07.08.2004 11:52 | |
| [Erledigt] Script gesucht / Hilfe beim Programmieren | PHP Tipps 2004 | 2 | 15.06.2004 07:00 | |
| Hilfe bei einem Script benötigt! | PHP Tipps 2004 | 3 | 02.06.2004 22:00 | |

Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.