Zurück   Flashforum > Flash und Server > PHP und MySQL

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 06-02-2004, 10:22   #1 (permalink)
Neuer User
 
Registriert seit: Nov 2003
Beiträge: 60
Bilder aus Ordner laden

Mahlzeit.

Folgende Sache.
Ich soll für jemanden eine Page basteln.
Damit ich selbst aber am Ende nicht so viel machen muss,
habe ich vor die Seite so zu erstellen das der Benutzer für
die aktualisierung selbst verantwortlich ist.

über PHP ja kein Problem...

Aber.
Ich habe vor aus einem Ordner "Fotos" dynamisch Bilder zu laden.
Problem: Die Bilder sollen völlig willkürliche Namen haben.
Über eine Schleife wärs ja jein Problem (wenn die Bilder durchnummeriert wären).
Es soll aber halt so ablaufen das derjenige der die Seite bearbeitet einfach über FTP ein Bild (welches einen Namen hat) in den Ordner lädt und
das PHP Script dieses dann erkennt und anzeigt.

gibt es da irgendjemand der sowas schon mal gemacht hat und
mir helfen kann?
Rocko ist offline   Mit Zitat antworten
Alt 06-02-2004, 10:38   #2 (permalink)
hudler
 
Benutzerbild von robotic
 
Registriert seit: Jan 2004
Ort: Vorarlberg - Austria
Beiträge: 224
schau mal das an?
__________________
hier zum lernen. ohne ende.
robotic ist offline   Mit Zitat antworten
Alt 06-02-2004, 10:41   #3 (permalink)
Neuer User
 
Registriert seit: Nov 2003
Beiträge: 60
Danke aber die URL muss nen Fehler haben.
-> will nicht so wirklich.
Rocko ist offline   Mit Zitat antworten
Alt 06-02-2004, 10:42   #4 (permalink)
Neuer User
 
Registriert seit: Nov 2003
Beiträge: 60
Egal.

Hab den Fehler selbst gefunden (URL)
hätte blos mal nachschauen müssen :-)
Rocko ist offline   Mit Zitat antworten
Alt 06-02-2004, 10:44   #5 (permalink)
Let this Party never end
 
Benutzerbild von illon
 
Registriert seit: May 2002
Beiträge: 2.750
Hi,

hier mal ein kleines Script das dir aus einem beliebigen Ordner Bilder ausließt und automatisch den Namen des Bildes nimmt ohne die Endung.

PHP-Code:
<?php 
    
if(isset($_GET['kid'])) {
        
$kid $_GET['kid'];                
 if(
$kid == "1")
    {
    
$path ="bilder/ordner/deinordner/";
    }
    }
    if(!isset(
$spalten))
$spalten 3//Und hier die Anzahl der Spalten für die Tabelle angeben ##### 

    
$allowedExtensions = Array("jpg""gif""png");
    
$handle opendir ($path); 
    
$ImageNames = Array();
    
$imageNamesNoExtensions = Array();
    while ( 
$file readdir ($handle )) { 
        
$extPos strrpos$file".");
        
$fNameNoExtension substr($file ,0$extPos);
        
$extension substr($file $extPos 1strlen($file));
        if (
$file != "." && $file != ".." && in_array($extension$allowedExtensions)){ 
            
$imageNames[]= $file;
            
$imageNamesNoExtensions[] = $fNameNoExtension;
        } 
    }
    
closedir ($handle ); 

$zeilen floor(count($imageNames)/$spalten); 
$letztebilder count($imageNames) - $spalten*$zeilen 

echo 
"<table border=\"0\" cellpadding=\"5\" cellspacing=\"5\" >";
for (
$i=0,$arrindex=0;$i<$zeilen;$i++){ 
echo 
"<tr>\n"
for(
$j=0;$j<$spalten;$j++){ 
echo 
"<td align=\"center\"><a href='javascript:Bilder(\"$path$imageNames[$arrindex]\")'> <img src=$path$imageNames[$arrindex] width=50 height=50 border=0><br></a>$imageNamesNoExtensions[$arrindex]</td>\n"
$arrindex++; 


if(
$letztebilder ){
echo 
"<tr>\n"
for(
$j=0;$j<$letztebilder;$j++){ 
echo 
"<td align=\"center\"><a href='javascript:Bilder(\"$path$imageNames[$arrindex]\")'> <img src=$path$imageNames[$arrindex] width=50 height=50 border=0><br></a>$imageNamesNoExtensions[$arrindex]</td>\n"
$arrindex++; 


echo 
"</tr></table>\n"
?>
könnte noch ein wenig verbesserungswürdig sein aber es funktioniert
__________________

Viele sind so fleißig weil sie Faul sind.

Nicht die Worte zählen, sondern Taten.
illon ist offline   Mit Zitat antworten
Alt 06-02-2004, 10:47   #6 (permalink)
Neuer User
 
Registriert seit: Nov 2003
Beiträge: 60
Cool. Danke.
Rocko ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

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 an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 14:07 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele