kann man irgendwie einstellen das das ausgesuchte bild nur z.B. 100x100 gross ist?
Zufällige Datei aus einem Ordner ausgeben
-
- PHP
- Michael Lorer
Read-Only-Modus
Das 01-Supportforum befindet sich im Read-Only-Modus. Es ist nicht mehr möglich sich zu registrieren, neue Themen zu erstellen oder auf bestehende Themen zu antworten.
Alle Inhalte stehen bis auf absehbare Zeit jedoch weiterhin lesend zur Verfügung.
Bei Fehlern oder Problemen mit PHP-Scripten von 01-Scripts.de erstellen Sie gerne einen Issue-Eintrag auf Github oder nehmen Sie per E-Mail Kontakt auf.
-
-
Zitat
Original von Gastuser
kann man irgendwie einstellen das das ausgesuchte bild nur z.B. 100x100 gross ist?Möchtest du 100x100px als zusätzliches Auswahlkriterium oder lediglich die Anzeige entsprechend angepasst haben?
-
also in meinen ordnern sind die bilder 500x500, ich will auf meiner startseite nun ein zufallsbild aus irgendeinem ordner in 100x100 ausgeben lassen
-
Die Ausgabe wird ja über den HTML-IMG-Tag geregelt und hat mit der Zufallsfunktion ja nichts zu tun.
Wenn die Bilder dann in 100x100 ausgegeben werden sollen musst du einfach folgenden Tag nehmen:MfG,
Michael Lorer -
das ganze funktioniert wunderbar, in meinem ordner gallery habe ich nur unterordner daraus soll ein bild ausgegeben werden mit dem dazugehörigen link das man auf das original kommt, geht das?
echt klasse hier, hier wirde einem geholfen. *daumhoch*
-
-
Zitat
Original von Gastuser
das ganze funktioniert wunderbar, in meinem ordner gallery habe ich nur unterordner daraus soll ein bild ausgegeben werden mit dem dazugehörigen link das man auf das original kommt, geht das?echt klasse hier, hier wirde einem geholfen. *daumhoch*
Dann mach doch einfach:
ZitatOriginal von Gastuser
habe da noch ein problem, dies : hier
kann mir da nochmal jemand helfen? habe euer forum erst neu entdeckt und bin überwältigtProbiers mal damit:
PHP- <?
- $files = array();
- $dh = opendir("./include/gallery");
- while($file = readdir($dh)){
- if($file != "." and $file != ".."){
- array_push($files, $file);
- }}
- closedir($dh);
- ?>
- <html><head><script language="JavaScript">
- function loadDown(){
- var datei = document.myform.files.value;
- location.href = datei;
- }
- </script></head><body><form name=myform>
- <select name=files onchange="javascript:loadDown();">
- <?
- foreach($files as $filename){
- print "<option value="include/gallery/".$filename."">$filename</option>\n";
- }
- ?>
- </select></form></body></html>
-
DAnke danke, hab alles hinbekommen und geht auch. Nur noch eine Frage. Es werden alle ordner richtig angezeigt und sortiert aber eine datei die pull.php wird auch angezeigt wie kann ich diese rausnehmen?
<?
$files = array();
$dh = opendir("./include/gallery");
while($file = readdir($dh)){
if($file != "." and $file != ".."){
array_push($files, $file);
}}
closedir($dh);
?>
<html><head><script language="JavaScript">
function loadDown(){
var datei = document.myform.files.value;
location.href = datei;
}
</script></head><body><form name=myform>
<select name=files onchange="javascript:loadDown();">
<?php
sort($files);
foreach ($files as $key => $val) {
echo "files[" . $key . "] = " . $val . "\n";}
?>
<?
foreach($files as $filename){
print "<option value=\"./include/gallery/".$filename."\">$filename</option>\n";
}
?>
</select></form></body></html> -
Zitat
Original von guest
DAnke danke, hab alles hinbekommen und geht auch. Nur noch eine Frage. Es werden alle ordner richtig angezeigt und sortiert aber eine datei die pull.php wird auch angezeigt wie kann ich diese rausnehmen?<?
$files = array();
$dh = opendir("./include/gallery");
while($file = readdir($dh)){
if($file != "." and $file != ".." && $file != "pull.php"){
array_push($files, $file);
}}
closedir($dh);
?>
<html><head><script language="JavaScript">
function loadDown(){
var datei = document.myform.files.value;
location.href = datei;
}
</script></head><body><form name=myform>
<select name=files onchange="javascript:loadDown();">
<?php
sort($files);
foreach ($files as $key => $val) {
echo "files[" . $key . "] = " . $val . "\n";}
?>
<?
foreach($files as $filename){
print "<option value=\"./include/gallery/".$filename."\">$filename</option>\n";
}
?>
</select></form></body></html> -
Hallo! Also ich nbenutze auch das script hier : <?PHP
$ordner = "."; //auszulesender Ordner//Datei/Verzeichnisauflistung
$verz = opendir($ordner);
$linkl = array();while($file = readdir($verz))
{
if($file != "." && $file != "..")
{
array_push ($linkl, $file);
}
}
$zufall = array_rand($linkl, 1);
//Ausgabe entsprechend anpassen
echo $linkl[$zufall];
?>mit : <a href="<?PHP echo $linkl[$zufall]; ?>"><img src="<?PHP echo $linkl[$zufall]; ?>" alt="Zufallsbild" width="100" height="100" /></a>
Er macht sozusagen einen zufälligen zufallslink wenn ich drauf klicke komme ich auch in meinen unterordner aber er soll aus einen zufälligen unterordner ein zufallsbild anzeigen. ich hoffe das war einigermaßen verständlich
-
Du musst halt noch nachdem der Zufallslink erstellt wurde dadurch den Inhalt des Verzeichnises auflisten und daraus dann wiederum eine Zufallsdatei erstellen.
-
mich würde auch mal interessieren wie das weitergeht..
-
-
Hallo,
das Thema hier ist schon etwas älter, ganz gut beschrieben.
Leider kenn ich mich mit der Programmiererei ziehmlich schlecht aus (also grade so Grundkenntnisse HTML)Ich möchte eine Seite haben, auf der in nem Frame eine zufällige Datei angezeigt wird,
wie es der Code ohnehin macht.
Aber meine Dateien sind html - Seiten auf denen ein Banner ist.
Ich hab das mal Ausprobiert mit dem oben gegebenen Code, aber das klappt nicht so.Kann mir da jemand bitte weiterhelfen?
Danke & Gruß
Laynes -
Hast du die Datei zufall.php aus dem GitHub runtergeladen und ausprobiert und das hat nicht funktioniert?
Oder hast du einfach den Code rauskopiert und in dein HTML Dokument eingefügt?
Was klappt nicht? Werden keine Bilder angezeigt?Die Endung deiner Datei sollte .php lauten damit php-Code ausgeführt werden kann.
Du musst schon ein wenig konkreter werden, am besten du postest mal deinen Code.
-
Ja, ich habe die Datei runtergeladen.
Habe dann noch den Ziehordner angepasst ( den Punkt durch 'linklist' ) ersetzt.
Hab das ganze dann im Browser ausgeführt und es ist nichts passiert. Kam nur die selbe Seite wie am anfangMeine Zufallsdateien sind alles einfache .html - Seiten.
Ehrlich gesagt stehe ich grade total auf dem Schlauch, und habe keine Ahnung wie das Problem zu lösen ist
Danke für die schnelle Antwort
edit: Zu allem Glück frisst mein Webspace auch kein .php
-
edit: Zu allem Glück frisst mein Webspace auch kein .php
Ohne PHP-Unterstützung deines Webspaces wirst du dann damit auch kein Glück haben.
Ohne PHP geht es nicht. -
Das is klar. aber ich such mir einfach nen anderen Webspace anbieter.
-
Bin jetzt bei nem Webspace, der PHP unterstützt.