PHP Developer Forum Hier habt ihr die Möglichkeit, eure Skriptprobleme mit anderen Anwendern zu diskutieren. Seid so fair und beantwortet auch Fragen von anderen Anwendern. Dieses Forum ist sowohl für ANFÄNGER als auch für PHP-Profis! Fragen zu Laravel, YII oder anderen PHP-Frameworks. |
 |

01-04-2005, 08:45
|
arnold
Junior Member
|
|
Registriert seit: Nov 2003
Beiträge: 72
|
|
zufallscript ausbauen
guten morgen zusammen
ich habe zwei fragen zu meinem zufall-script...
1. wie kann ich das machen das nur jpg dateien ausgelesen werden?
2. wenn sich kein bild im verzeichnis befindet soll ein spez. bild angezeigt werden.
danke für deine hilfe
PHP-Code:
function zufall($z) {
$dir1 = opendir($z);
while(false !== ($file1 = readdir($dir1))){
if(!preg_match("/^.{1,2}$/",$file1)){
$deinbilderarray[] = $file1;
}
}
closedir($dir1);
$i=rand(0, count($deinbilderarray)-1);
echo "<img width=60 border=0 src=\"$z/".$deinbilderarray[$i]."\">";
}
|

01-04-2005, 08:56
|
mrhappiness
PHP Guru
|
|
Registriert seit: Oct 2002
Beiträge: 14.890
|
|
1. Schaue nach, ob die Datei auf jpg oder jpeg endet
2. Einträge zählen kannst du ja schon, also musst du nur dafür: Wenn (if) Anzahl Einträge ist 0...
__________________
Ich denke, also bin ich. - Einige sind trotzdem...
|

01-04-2005, 09:27
|
arnold
Junior Member
|
|
Registriert seit: Nov 2003
Beiträge: 72
|
|
1. teil habe ich einmal hinbekommen.
oder würde es jemand anders machen?
2. das habe ich noch nicht hingekriegt...
PHP-Code:
function zufall($z) {
$dir1 = opendir($z);
while(false !== ($file1 = readdir($dir1))){
if(eregi('.jpg',$file1)) {
$deinbilderarray[] = $file1;
}
}
closedir($dir1);
$i=rand(0, count($deinbilderarray)-1);
echo "<img width=60 border=0 src=\"$z/".$deinbilderarray[$i]."\">";
}
|

01-04-2005, 09:30
|
schmalle
  Ich Root, Du nix
|
|
Registriert seit: Jun 2001
Ort: Egelsbach FFM
Beiträge: 9.170
|
|
PHP-Code:
if(count($deinbildarray))
// random
else
echo "is nicht";
|

01-04-2005, 09:37
|
mrhappiness
PHP Guru
|
|
Registriert seit: Oct 2002
Beiträge: 14.890
|
|
Was machst du bin_kein.jpg.gif?
__________________
Ich denke, also bin ich. - Einige sind trotzdem...
|

01-04-2005, 09:43
|
schmalle
  Ich Root, Du nix
|
|
Registriert seit: Jun 2001
Ort: Egelsbach FFM
Beiträge: 9.170
|
|
Zitat:
Original geschrieben von mrhappiness
Was machst du bin_kein.jpg.gif?
|
Solche depperten Dateinamen können sich nur auf DEINEM System befinden
|

01-04-2005, 10:06
|
mrhappiness
PHP Guru
|
|
Registriert seit: Oct 2002
Beiträge: 14.890
|
|
trotzdem hätte ich /jpe?g$/i schöner gefunden, mit preg_match hat er vorher ja auch schongearbeitet
__________________
Ich denke, also bin ich. - Einige sind trotzdem...
|

01-04-2005, 10:14
|
arnold
Junior Member
|
|
Registriert seit: Nov 2003
Beiträge: 72
|
|
hmmmm... was habt ihr gemeint??
funktioniert nicht..........
PHP-Code:
function zufall($z) {
$dir1 = opendir($z);
while(false !== ($file1 = readdir($dir1))){
if(eregi('.jpg',$file1)) {
$deinbilderarray[] = $file1;
}
}
closedir($dir1);
$i=rand(0, count($deinbilderarray)-1);
if(count($deinbildarray))
echo "<img width=60 border=0 src=\"$z/".$deinbilderarray[$i]."\">";
else
echo "Kein Bild";
}
|

01-04-2005, 10:22
|
mrhappiness
PHP Guru
|
|
Registriert seit: Oct 2002
Beiträge: 14.890
|
|
Zitat:
Original geschrieben von arnold
funktioniert nicht..........
|
du machst was falsch..........
__________________
Ich denke, also bin ich. - Einige sind trotzdem...
|

01-04-2005, 10:24
|
arnold
Junior Member
|
|
Registriert seit: Nov 2003
Beiträge: 72
|
|
danke...... auf das wäre ich jetzt nicht gekommen
|

01-04-2005, 10:34
|
arnold
Junior Member
|
|
Registriert seit: Nov 2003
Beiträge: 72
|
|
fehler gefunden.... es war ein schreibfehler!!
|

01-04-2005, 10:40
|
mrhappiness
PHP Guru
|
|
Registriert seit: Oct 2002
Beiträge: 14.890
|
|
Zitat:
Original geschrieben von arnold
danke...... auf das wäre ich jetzt nicht gekommen
|
bitte...... was konkreteres ging aufgrund deiner problembeschreibung nicht
__________________
Ich denke, also bin ich. - Einige sind trotzdem...
|

01-04-2005, 11:12
|
arnold
Junior Member
|
|
Registriert seit: Nov 2003
Beiträge: 72
|
|
das ist die lösung
PHP-Code:
function zufall($z) {
$dir1 = opendir($z);
while(false !== ($file1 = readdir($dir1))){
if(eregi('.jpg',$file1)) {
$deinbilderarray[] = $file1;
}
}
closedir($dir1);
$i=rand(0, count($deinbilderarray)-1);
if($deinbilderarray)
echo "<img width=60 border=0 src=\"$z/".$deinbilderarray[$i]."\">";
else
echo "test
}
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
Themen-Optionen |
|
Thema bewerten |
|
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.
HTML-Code ist aus.
|
|
|
|
PHP News
|