Script, was Unterordner einer Domain erkennt?

Fleck06

Erfahrenes Mitglied
Hallo,

ich suche ein Script, welches erkennt wenn ein neuer Ordner (z.B domain.de/neuerordner) erstellt wird, und dann bestimmte Inhalte des neuen Ordners (auf jeden Fall Bilder) auf der Hauptseite als Miniatur darstellt...

thx
 
tobee hat gesagt.:
Einfach den Ordner ( / ) mit readdir auslesen
und dann die Minatur erstellen

Tobee

Was genau muss ich denn an diesem Script hier verändern? Ich habe keinen Plan, obwohl ich mich öfter mit PHP beschäftigt hab... aber programmieren ist mir einfach zu hoch...

PHP:
<?php
//listImages(string path, string sort-by name | width | height | size, int sorting order flags SORT_ASC | SORT_DESC)
function listImages($dirname, $sortby, $sortdir) {

$ext = array("jpg", "png", "jpeg", "gif");
$files = array();
   if($handle = opendir($dirname)) {
       while(false !== ($file = readdir($handle))){
           for($i=0;$i<sizeof($ext);$i++){
               if(stristr($file, ".".$ext[$i])){ //NOT case sensitive: OK with JpeG, JPG, ecc.
                   $imgdata = getimagesize($dirname . "/" . $file);
                   $filesize = filesize($dirname . "/" . $file);
                   //Some formats may contain no image or may contain multiple images.
                   //In these cases, getimagesize() might not be able to properly determine the image size.
                   //getimagesize() will return zero for width and height in these cases.
                   if($imgdata[0] && $imgdata[1] && $filesize){
                       $files[] = array(
                                       "name" => $file,
                                       "width" => $imgdata[0],
                                       "height" => $imgdata[1],
                                       "size" => $filesize
                                 );
                   }
               }
           }
       }
   closedir($handle);
   }
 
   //obtain an array of columns
   foreach ($files as $key => $row) {
       $name[$key]  = $row['name'];
       $width[$key] = $row['width'];
       $height[$key] = $row['height'];
       $size[$key] = $row['size'];
   }
 
return array_multisort($$sortby, $sortdir, $files) ? $files : false;
}
//end listImages

//start test
$sortby = "width"; // sort-by column; accepted values: name OR width OR height OR size
$path = "path"; // path to folder
$sortdir = SORT_ASC; // sorting order flags; accepted values: SORT_ASC or SORT_DESC

$files = listImages($path, $sortby, $sortdir);
foreach ($files as $file){
   echo 'name = <strong>' . $file['name'] . '</strong> width = <strong>' . $file['width'] . '</strong> height = <strong>' . $file['height'] . '</strong> size = <strong>' . $file['size'] . '</strong><br />';
}
//end test
?>
 
Da das Script vermutlich nicht von dir ist (davon gehe ich aufgrund der englischsprachigen Kommentare aus), solltest du vielleicht mal beim Programmierer direkt nachfragen, wie man dein gewünschtes Vorhaben realisieren könnte.
 
SilentWarrior hat gesagt.:
Da das Script vermutlich nicht von dir ist (davon gehe ich aufgrund der englischsprachigen Kommentare aus), solltest du vielleicht mal beim Programmierer direkt nachfragen, wie man dein gewünschtes Vorhaben realisieren könnte.

Das Script stammt direkt von der php.net Seite...
 
SilentWarrior hat gesagt.:
Da das Script vermutlich nicht von dir ist (davon gehe ich aufgrund der englischsprachigen Kommentare aus), solltest du vielleicht mal beim Programmierer direkt nachfragen, wie man dein gewünschtes Vorhaben realisieren könnte.

OT: Dann ist aller Code den ich schreibe auch nicht von mir, da ich grundsätzlich englisch kommentiere auch bei Code den wohl keiner außer mir selber sehen wird ;)
 
Was ist dir denn am vorliegendem Script nicht klar?
Habe es mir jetzt mal durchgelesen und fand es nicht sonderlich schwer.
Formulier doch einfach mal Fragen zu den Teilen die dir nicht klar sind.

Lg.
Garlof
 
Da Du bis zum jetzigen Zeitpunkt keine einzige Zeile oder eine Idee
selber erarbeitet hast und nur nach dem Motto "Mach mal" von uns erwartest
Dir hier ein fertiges Script zu erstellen, würde ich vorschlagen, erarbeite
Dir einmal einen Plan wie Du Dein Problem Stück für Stück lösen könntest.
Sollte es zu Problemen kommen, wird Dir hier auch sicher weiter geholfen.
Ansonsten schlage ich Dir vor dieses Thema in das Forum Stellenangebote (kommerziell) zu legen.




___________________________________________________________________________
 
Zurück