17.12.2011 to 02:26  #10280
Sumale.nin
Mitglied

Registered: 17.12.2011
Contributions: 2

Title: 3 Wünsche - Mini Scripts
Hallo Mathias,

ich habe da zwei Wünsche für zwei kleine Scripte.

Bilderzähler mit mehrere Verzeichnisse
Ich würde mir ganz gerne ein Script wünschen, mit dem man mehrere Verzeichnisse nach Bilddateien durchsuchen kann, diese zusammenzählt und als eine Zahl ausgeben kann.
Ich habe da zwar etwas versucht, aber das gibt mir nur "111111111111111111111111" aus. Ich habe leider keine Ahnung von der Materie und habe mir da nur etwas zusammengesucht und ausprobiert, was schlussendlich misslungen ist. Hier mein Versuch:
PHP Code:
<?php
$ordner 
= array('../images/finish/','../images/finish/parfum/','../images/finish/schachtel/','../images/finish/logo/');
foreach (
$ordner as $ordnere) {
    
$handle opendir($ordnere);
    while (
false !== ($file readdir($handle))) {
        if (
$file != "." && $file != "..") {
            
$sub substr($file, -4);
            if (
$sub == ".png" || $sub == ".jpg" || $sub == ".gif" || $sub == ".bmp") {
                
$filecount count(glob($ordnere.$file));
                echo 
$filecount;
            }
        }
    } 
}
?>  
 


Zum zweiten Script:
Ein kleines Formular, in dem man die E-Mail- Adresse angeben kann und "ein" Bild hochladen kann, sowie eine Captcha- Funktion. Wenn es gehen würde, dann am liebsten reCaptcha, ist aber nicht zwingend.
Die E-Mail und das Bild sollen dann an eine E-Mail- Adresse geschickt werden.

Dritte und letzte Script
Auch hier mehrere Verzeichnisse auslesen und die Bilder zufällig ausgeben. Ich habe hier ein Script zusammengestellt, aber das gibt nur ein Bild aus. Das reicht auch, wenn das nur erweitert werden könnte, damit es mehrere Ordner auslesen kann.
PHP Code:
<?php

$Verzeichnis 
"images";

if(
$Verzeichniszeiger opendir($Verzeichnis))
{
    while(
$Datei readdir($Verzeichniszeiger))
    {
        if(!
is_dir($Datei))
        {
            
$Dateien[] = $Datei;
        }
    }

    
closedir($Verzeichniszeiger);
}

echo
"<img alt="Zufallsbild" src="",
    
$Verzeichnis,
    "
/",
    
$Dateien[rand(0, count($Dateien)-1)],
    "" />"
;

?>
 


Das wären meine Wünsche, ich freue mich über eine positive Antwort.
Offline  Quote  

17.12.2011 to 13:37  #10283
Sumale.nin
Mitglied

Registered: 17.12.2011
Contributions: 2

Title: RE: 3 Wünsche - Mini Scripts
Script eins, hat sich erledigt.
Habe da nun endlich was
PHP Code:
<?php
$folderImgCount
=0;
$ordner = array('../images/finish/','../images/finish/parfum/','../images/finish/schachtel/','../images/finish/logo/');
foreach (
$ordner as $ordnere) {

    
$handle opendir($ordnere);
    while (
false !== ($file readdir($handle))) {
    
        if (
$file != "." && $file != "..") {
        
            
$sub end(explode('.',$file));    
            if (
$sub == "png" || $sub == "jpg" || $sub == "jpeg" || $sub == "gif" || $sub == "bmp"$folderImgCount++;
        }
    }
    
closedir($handle);
}
    echo 
'Es wurden heute '.$folderImgCount.' Bilder erstellt';
    
$folderImgCount=0;
?> 
 
Offline  Quote  

Reply
Username:
Title:
  Fett Unterstrichen Kursiv Strike Marquee Code Links Center Rechts Liste Code Zitat Code PHP Code Code Bild Link eMail Farbe
Nachricht:

HTML is not allowed
Smilies are allowed
BBCode is allowed
Confirmation Code: Confirmation Code ==>
 

MatPo Facebookseite MatPo Twitterseite MatPo Googleplus Seite Add News Feeds zu Google