php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2004-2

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 14.12.2004, 19:54  
Gast
 
Beiträge: n/a
Standard bilder auslesen und anpassen

hallo.
ich hab hier ein script, welches die bilder in einem ordner erst ausliest und dann in der größe anpasst. was muss ich ändern, damit das script bloß die bilder im ordner, in welchem es gespeichert ist, ausliest und nicht die bilder in den untergeordneten ordnern?

Code:
<?PHP

function read_dir($dir, $pos=0){

$handle = @opendir($dir);
while ($file = @readdir ($handle)) {
 if (eregi("^.{1,2}$",$file)) {
        continue;
 }
      
 if (is_dir($dir.$file)){
        echo "DIR".$dir.$file."/
";   
        read_dir($dir.$file."/");
          
 } else {
  if (substr($file,-4) == '.jpg' || substr($file,-4) == '.gif' ) {
            echo $file."
";
            do_resize ($dir,$file);
          }
      }
  }
  @closedir($handle);
  
}

function do_resize($PicPath, $picture) {

// Hier musst Du den Ordnernamen eingeben, in welchem Ordner die Dateien gespeichert werden.
$ThumbPath = "thumbs"; // oder ein anderes existierendes Verzeichnis
$ThumbWidth = 150; // Breite der Thumbnails, Höhe wird dynamisch berechnet

// Thumbnail erzeugen ...
//$Size=getimagesize("$PicPath"."/"."$picture"); picpath hat trailing slash
$Size=getimagesize("$PicPath"."$picture");
$Width=$Size[0];
$Heigth=$Size[1];
$NewHeigth=intval($Heigth*$ThumbWidth/$Width);

// ... Für GIF-Bilder
if($Size[2]==1)
{
 $OldPic=ImageCreateFromGIF("$PicPath"."/"."$picture");
 $NewPic=imagecreatetruecolor($ThumbWidth, $NewHeigth);
 ImageCopyResized($NewPic, $OldPic, 0, 0, 0, 0, $ThumbWidth, $NewHeigth, $Width, $Heigth);
 if (function_exists(imagegif))
  ImageGIF($NewPic, "$ThumbPath"."/"."$picture");
 else
  ImageJPEG($NewPic, "$ThumbPath"."/"."$picture");
}

// ... Für JPG-Bilder
if($Size[2]==2)
{
 $OldPic=ImageCreateFromJPEG("$PicPath"."/"."$picture");
 $NewPic=imagecreatetruecolor($ThumbWidth, $NewHeigth);
 ImageCopyResized($NewPic, $OldPic, 0, 0, 0, 0, $ThumbWidth, $NewHeigth, $Width, $Heigth);
 ImageJPEG($NewPic, "$ThumbPath"."/"."$picture");  
}



}

read_dir("./");

?>
danke!
mario[/quote]
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 14.12.2004, 20:00  
Gast
 
Beiträge: n/a
Standard Re: bilder auslesen und anpassen

Zitat:
Zitat von mario
was muss ich ändern, damit das script bloß die bilder im ordner, in welchem es gespeichert ist, ausliest und nicht die bilder in den untergeordneten ordnern?
Gute Frage, nächste Frage!

Was sollen wir jetzt dazu sagen? Kennen wir das Script?

Gruß
phpfan
 
Alt 14.12.2004, 20:01  
Benutzer
 
Registriert seit: 27.11.2004
Beiträge: 40
necrom0rb
Standard

moin...

wenn dein script nicht rekursiv durch alle ordner geht sollte es doch eh nur die Bilder in dem Ordner ausgeben, und nicht in die Unterordner gehen.

mfg Thomas D.
necrom0rb ist offline  
Alt 14.12.2004, 20:03  
Gast
 
Beiträge: n/a
Standard

so was doofes! tut mir echt leid. hab mich irgendwie verklickt, als ich die "code"- tags setzen wollte. ist ja auch schon spät! hab es gleich mal geändert! *lol*
 
Alt 14.12.2004, 20:05  
Gast
 
Beiträge: n/a
Standard

Das nachträglich eingebaute Script kann unmöglich alles sein, da wird überhaupt kein Verzeichnis ausgelesen. Wenn du schon nicht in der Lage bist, den richtigen Quellcode zu posten, dann muss ich doch annehmen, dass das Script nicht von dir ist und du eigentlich keine Ahnung hast, welcher Teil des Scriptes ausschlaggebend ist.

Gruß
phpfan
 
Alt 14.12.2004, 20:12  
Gast
 
Beiträge: n/a
Standard

kann es sein, dass ich mich grad zum obst mache? ich hab tatsächlich nicht allzu große ahnung von php (anfänger) und das script ist auch nicht von mir. (wenn ich sowas schreiben könnte, würde ich bei php-profis posten) dass ich allerdings zu doof bin einen code einzufügen hätte ich auch nicht gedacht. wenn ich nicht mal das schaffe, dann kann ich sie erst recht nicht schreiben. haste gut erkannt! sorry! das script (oben) ist nun vollständig!
 
Alt 14.12.2004, 20:43  
Gast
 
Beiträge: n/a
Standard

redet ihr jetzt nicht mehr mit mir?
 
Alt 14.12.2004, 20:51  
Erfahrener Benutzer
 
Benutzerbild von JanM
 
Registriert seit: 22.12.2003
Beiträge: 788
PHP-Kenntnisse:
Fortgeschritten
JanM ist zur Zeit noch ein unbeschriebenes Blatt
Standard

benutz die editfunktion.
Spamme bitte nicht!
__________________

Statistik
JanM ist offline  
Alt 14.12.2004, 20:58  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von mario
redet ihr jetzt nicht mehr mit mir?
Ob du's glaubst oder nicht, aber einige von uns haben auch noch andere Dinge zu tun, als hier kostenlosen Support zu geben.

Hier die angepasste Funktion:
Code:
function read_dir($dir, $pos=0){ 

$handle = @opendir($dir); 
while ($file = @readdir ($handle)) { 
 if (eregi("^.{1,2}$",$file)) { 
        continue; 
 } 
      
 if (is_dir($dir.$file)) { 
   continue;
          
 } else { 
  if (substr($file,-4) == '.jpg' || substr($file,-4) == '.gif' ) { 
            echo $file."
"; 
            do_resize ($dir,$file); 
          } 
      } 
  } 
  @closedir($handle); 
  
}
Gruß
phpfan
 
 


Themen-Optionen
Thema bewerten
Thema bewerten:

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

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Bilder ohne DB sicher speichern Diet PHP Tipps 2005 6 25.03.2009 00:07
Bestimmte Bilder auslesen lassen Chris-sie PHP Tipps 2008 6 16.04.2008 00:29
[Erledigt] Verzeichnis auslesen und nur Bilder anzeigen lassen PHP Tipps 2006 15 15.04.2006 18:05
Bilder auslesen und nach 5 Bildern eine neue Zeile FireFIghter PHP Tipps 2006 1 09.03.2006 19:01
Anzahl der Bilder aus einem Ordner auslesen PHP Tipps 2006 8 20.02.2006 00:31
Bilder automatisch auslesen Zangelo PHP Tipps 2006 5 15.01.2006 18:45
Bilder löschen PHP Tipps 2005-2 4 24.10.2005 11:37
Galeriescript, Bilder lassen sich nicht auslesen PHP Tipps 2005-2 1 20.09.2005 10:59
Mehrere Bilder Hochladen und bearbeiten PHP Tipps 2005-2 7 23.07.2005 13:48
Bilder in Tabellen nixdorf HTML, Usability und Barrierefreiheit 36 09.05.2005 21:15
Bilder aus db auslesen und mit Hintergrundbild hinterlegen PHP Tipps 2005 2 24.04.2005 13:46
[Erledigt] Bilder mit Zahlen auslesen PHP Tipps 2005 13 22.03.2005 16:36
Bilder auslesen und dann linken! CHRIS PHP Tipps 2004-2 19 26.12.2004 14:43
Bilder aus Ordner auslesen! CHRIS PHP Tipps 2004-2 15 04.12.2004 23:20
-!- Aus ner Homepage Bilder auslesen PHP Tipps 2004 2 09.09.2004 09:42

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
$picpath = \../produktbilder/\;

Alle Zeitangaben in WEZ +2. Es ist jetzt 23:51 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.