SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Handbuch der Java-Programmierung

Handbuch der Java-Programmierung zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > PHP Grundlagen
Hilfe Community Kalender Heutige Beiträge Suchen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 11.04.2004, 21:39:16
Cooper Cooper ist offline
Anfänger
 
Registriert seit: Apr 2004
Ort: Düsseldorf
Beiträge: 68
Neue Seite generieren

Hi, ich habe ein Skript geschrieben, welches mir Vorschaugrafiken aus einem Verzeichnis in eine Tabelle einliest. Das Problem ist, das die Ladezeiten unglaublich hoch werden je mehr Bilder in in dem Verzeichnis ablege. Daher möchte ich eine Funktion einbinden, die mir ca 100 Bilder ausgibt und dann eine neue Seite generiert und die Bilder weiter anzeigt. Wie kann ich das realisieren? Bin für jede Hilfe dankbar. Anbei mein Code.

PHP-Code:
<?php
$Verzeichnis
="neu"//Verzeichnis in Variable speichern

$pic=array();
echo 
"Deine IP: $REMOTE_ADDR<br><p>";
echo 
"<div align=center>Thumbnailgallery<p></div>";
$neu=opendir($Verzeichnis); //Handle auf Verzeichnis - Verzeichnis wird geöffnet
while($dateireaddir($neu)) //$datei liest die einträge im Verzeichnis aus
    
{
        
$bild=($Verzeichnis."/".$datei); // $bild bekommt den Pfad der Bilddatei zugewiesen. 

        
array_push ($pic$bild); //echo count($pic);  //ARRAY_PUSH liefert die Dateien in das array $pic


    
}  //von while Schleife
//Bezug zu array Push startet hier
asort($pic); //Sortiert das Array nach Dateinamen aufsteigend beginnend bei a


//$anzahl=count($pic);
$count=0;  //Count initialisieren
echo "<table width=100 align="center" border=1 bordercolor=#000000 colspan=1 rowspan=1>"//Tabelle einrichten
echo "<tr>"//Erste Zeile von Tabelle

foreach($pic as $pics)  //Start Ausgabe der gesamten Arrays in einer Foreach Schleife
{    

if(
is_file($pics)) //Nur wenn eine Datei vorliegt dann wird echo "Bild" ausgegeben
    
{
    
urlencode($pics);
    
$pics=str_replace(" ","%20",$pics); //Leerzeichen aus Dateinamen entfernen wobei %20 für die Formatierung des Leerzeichens steht
    
$datei "<a href=$pics target=_blank><img src=$pics border=0 width=75 height=100></a>"//Ausgabe zunächst in Variable speichern
    
echo "<td bordercolor="#000000"><div align="center">$datei<br></div></td>";            //Ausgabe Tabellen Format mit Variable $datei
    
$count++; //pro Ausgabe eines Bildes wird count hochgezählt
    
    
$i++;     //Bezug zur if Schleife 
        
if($i>=6//If Schleife die nach 6 Bildern eine neue Tabellenzeile ausgibt
            
{
            echo 
"</tr><tr align=center valign=middle>"//Formatausgabe für Tabelle
            
$i="0";  //$i muss wieder zurückgesetzt werden
            
}    
    
    }    

//ENDE FOREACH SCHLEIFE

echo "</table>"//Ende Tabelle
echo $count;    //Ausgabe Anzahl Bilder
?>
THX, Cooper
Mit Zitat antworten
  #2  
Alt 11.04.2004, 21:54:37
Neofox Neofox ist offline
Anfänger
 
Registriert seit: Apr 2004
Ort: Hamburg
Beiträge: 65
Neofox eine Nachricht über ICQ schicken
Hallo,

wozu doppelpostings?

Das was du willst hast du doch schon einmal hier
http://www.selfphp.info/forum/showth...&threadid=7412
gepostet, und Tipps wurden dir auch schon gegeben, warum jetzt aber der neue Beitrag?
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 01:25:26 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt