Du må være registrert og logget inn for å kunne legge ut innlegg på freak.no
X
LOGG INN
... eller du kan registrere deg nå
Dette nettstedet er avhengig av annonseinntekter for å holde driften og videre utvikling igang. Vi liker ikke reklame heller, men alternativene er ikke mange. Vær snill å vurder å slå av annonseblokkering, eller å abonnere på en reklamefri utgave av nettstedet.
  5 1098
Halla!
Jeg driver med en nettside med alt slags mulig, og bestemte meg for å lage et slags bilde-script.

Det jeg tenker;
Jeg laster opp bilder til en mappe via FTP klient.
Går inn på nettsiden. F.eks www.link.com/randompic.php
Så kommer ett HELT tilfeldig bidle opp fra mappen.
Refresher du kommer ett nytt random bilde..
Jeg tenker ikke på noe sånn som:

Kode

<php
$img1=bilde1.jpg
$img2=bilde2.jpg
?>
osv osv..

Jeg tenker at den bare velger et bilde fra mappa, uansett hva det heter, og jeg kan legge til nye bilder uten å måtte endre "randompic.php"


Takk!
Gitarist
Erlendman's Avatar
Trådstarter
Sitat av Fleff Vis innlegg
Vis hele sitatet...
Har nok gjordt det, men den der viser bilder fra en annen side. Jeg skal vise fra min egen side
z0p
uʍop ǝpısdn
z0p's Avatar
Fritt etter en litt fjern PHP hukommelse

Kode

<?php

$dir = $_SERVER['DOCUMENT_ROOT'];
$files = array();

if ($dir = @opendir($dir)) {
  while (($file = readdir($dir)) !== false) {
    if(is_file($file)) {
      $files[] = $file;
      }
    }
  }
  closedir($dir);
}
$file_index = rand(0, count($files));

echo $files[$file_index];

?>
Dette er kun prinsippet og tar f.eks ikke høyde for filtyper
Sist endret av z0p; 7. februar 2011 kl. 19:40.
▼ ... noen uker senere ... ▼
Kall bildene enten 1,2,3 osv.
eller bilde_1,bilde_2, osv.

Så gjør du dette (med tanke på at du har 50 bilder):

Kode

<?
$random = rand(1,50);
$bilde =$random.".jpg";
echo "<img src='/bilder/$bilde' />";
?>
Akk…

Kode

$img = array_rand(array_flip(glob("*.{jp{,e}g,png,gif}", GLOB_BRACE)));