[PHP] Slideshow op desktop?

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Probleem
Wil een slideshow van alle foto's in een map random op m'n desktop laten laden, is dit mogelijk?

Dus, je hebt een map vol met foto's en je laat dan op 1 plek (het midden) steeds een foto laden en dan weer de volgende, dat automatisch en random.

Volgens mij is dit wel mogelijk om te maken met PHP, en zo ja, help?

Ten tweede
Als ik dit gemaakt heb, leuk en aardig, maar hoe zet ik ook al weer een internet pagina op m'n desktop?

Acties:
  • 0 Henk 'm!

  • Sosabowski
  • Registratie: Juni 2003
  • Laatst online: 18-09 21:03

Sosabowski

nerd

probleem:

Ja dat is mogelijk. Wat heb je zelf al geprobeerd?


Ten tweede:

google/search enz....

edit:

offtopic:
als ik hier kijk zie ik dat je heel goed bent om je problemen hier te posten. Misschien wordt het tij d dat je eerst eens anderen gaat helpen?

[ Voor 55% gewijzigd door Sosabowski op 28-01-2004 16:52 ]

The whole problem with the world is that fools and fanatics are always so certain of themselves, and wiser people so full of doubts. -- Bertrand Russell


Acties:
  • 0 Henk 'm!

  • RM-rf
  • Registratie: September 2000
  • Laatst online: 11:23

RM-rf

1 2 3 4 5 7 6 8 9

1. http://www.hotscripts.com.../Random_Images/index.html
2. dat heet een 'Active Desktop', is een instelling bij je 'Display' instellingen, (onder 'web')

[ Voor 21% gewijzigd door RM-rf op 28-01-2004 16:53 ]

Intelligente mensen zoeken in tijden van crisis naar oplossingen, Idioten zoeken dan schuldigen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Soms schaam ik me gewoon dat ik niet logisch zoek...

Anyway, trouble with downloaded script:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
<?php
$dir=opendir("");
//This is the directory route to the folder
$directory="C:\Documents%20and%20Settings\Administrator\Mijn%20documenten\";
//This is a relative link to the directory if 
it is not in the same directory as the file you are displaying the images on

$pattern=".(gif|jpg|jpeg|png|bmp|swf)$";
if(!$dir)
{
die("Failed to read directory");
}
$s=readdir($dir);
$count="0";
$image;
while($s)
{
if(ereg($pattern, $s))
{
$image[$count]=$s;
$count++;
}
$s=readdir($dir);
}
closedir($dir);

//Spit it out
$limit=count($image);
$limit--;
$randNum=rand(0,$limit);
$size=getimagesize("$directory$image[$randNum]");
echo "<br>[img]\"$directory$image[$randNum]\"[/img]";
?>


Toch geeft hij een Failed to read directory. Terwijl ik zeker weet dat de directory goed is, en spaties veranderd heb in %20.

Help?

Acties:
  • 0 Henk 'm!

  • Spider.007
  • Registratie: December 2000
  • Niet online

Spider.007

* Tetragrammaton

Laat me raden:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
<?php
//This is the directory route to the folder
$directory='C:\Documents%20and%20Settings\Administrator\Mijn%20documenten\';
$dir=opendir($directory);

$pattern=".(gif|jpg|jpeg|png|bmp|swf)$";
if(!$dir)
{
die("Failed to read directory");
}
$s=readdir($dir);
$count="0";
$image;
while($s)
{
if(ereg($pattern, $s))
{
$image[$count]=$s;
$count++;
}
$s=readdir($dir);
}
closedir($dir);

//Spit it out
$limit=count($image);
$limit--;
$randNum=rand(0,$limit);
$size=getimagesize("$directory$image[$randNum]");
echo "<br>[img]\"$directory$image[$randNum]\"[/img]";
?>
:?

[ Voor 27% gewijzigd door Spider.007 op 28-01-2004 17:29 ]

---
Prozium - The great nepenthe. Opiate of our masses. Glue of our great society. Salve and salvation, it has delivered us from pathos, from sorrow, the deepest chasms of melancholy and hate


Acties:
  • 0 Henk 'm!

  • Sybr_E-N
  • Registratie: December 2001
  • Laatst online: 12:54
Lijkt me handig om $directory mee te geven aan opendir().

Acties:
  • 0 Henk 'm!

Verwijderd

backlash wordt gebruikt om te escapen. Je zult het excape teken dus ook moeten escapen.
$directory="C:\\Documents%20and%20Settings\\Administrator\\Mijn%20documenten\\";

of
gebruik ipv backlash forwardslash.
$directory="C:/Documents%20and%20Settings/Administrator/Mijn%20documenten/";

[ Voor 12% gewijzigd door Verwijderd op 28-01-2004 17:30 ]


Acties:
  • 0 Henk 'm!

  • Spider.007
  • Registratie: December 2000
  • Niet online

Spider.007

* Tetragrammaton

Verwijderd schreef op 28 januari 2004 @ 17:29:
backlash wordt gebruikt om te escapen. Je zult het excape teken dus ook moeten escapen.
$directory="C:\\Documents%20and%20Settings\\Administrator\\Mijn%20documenten\\";

of
gebruik ipv backlash forwardslash.
$directory="C:/Documents%20and%20Settings/Administrator/Mijn%20documenten/";
(zie mijn code) een backslash binnen een enkele quote wordt toch niet gebruikt om te escapen? Dan is een enkele quote de eenvoudigste oplossing... Ook al doet de syntax hightlighting anders verwachten...

---
Prozium - The great nepenthe. Opiate of our masses. Glue of our great society. Salve and salvation, it has delivered us from pathos, from sorrow, the deepest chasms of melancholy and hate


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Spider.007 schreef op 28 januari 2004 @ 17:28:
Laat me raden:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
<?php
//This is the directory route to the folder
$directory='C:\Documents%20and%20Settings\Administrator\Mijn%20documenten\';
$dir=opendir($directory);

$pattern=".(gif|jpg|jpeg|png|bmp|swf)$";
if(!$dir)
{
die("Failed to read directory");
}
$s=readdir($dir);
$count="0";
$image;
while($s)
{
if(ereg($pattern, $s))
{
$image[$count]=$s;
$count++;
}
$s=readdir($dir);
}
closedir($dir);

//Spit it out
$limit=count($image);
$limit--;
$randNum=rand(0,$limit);
$size=getimagesize("$directory$image[$randNum]");
echo "<br>[img]\"$directory$image[$randNum]\"[/img]";
?>
:?
Helaas,

Warning: opendir(C:\Documents%20and%20Settings\Administrator\Mijn%20documenten\): failed to open dir: No such file or directory in /home/vschwidder/www.aapiej.nl/html/image.php on line 4
Failed to read directory

Acties:
  • 0 Henk 'm!

Verwijderd

Je wilt met PHP een directory van de client uit gaan lezen?

Verdiep je dan maar eens in het verschil tussen een client en een server :)

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Verwijderd schreef op 28 januari 2004 @ 17:33:
Je wilt met PHP een directory van de client uit gaan lezen?

Verdiep je dan maar eens in het verschil tussen een client en een server :)
Ik zei niet dat het zo moest, in de uitleg stond er zelfs bij dat het niet zo moest, maarja...

Acties:
  • 0 Henk 'm!

Verwijderd

Spider.007 schreef op 28 januari 2004 @ 17:31:
[...]


(zie mijn code) een backslash binnen een enkele quote wordt toch niet gebruikt om te escapen? Dan is een enkele quote de eenvoudigste oplossing... Ook al doet de syntax hightlighting anders verwachten...
Goeie vraag. Ik ben gewend altijd dubbele quotes te gebruiken. Iig. in de voorbeeld code van de ts worden dubbele quotes gebruikt. Reply blijft toch relevant :)

Nou ik nog een beter kijk, wel vreemd dat er geen error wordt gegeven op regel 8. De string op regel 4 is niet afgesloten.... :?

[ Voor 15% gewijzigd door Verwijderd op 28-01-2004 17:42 ]


Acties:
  • 0 Henk 'm!

  • dusty
  • Registratie: Mei 2000
  • Laatst online: 15-09 18:24

dusty

Celebrate Life!

Verwijderd schreef op 28 januari 2004 @ 17:34:
[...]
Ik zei niet dat het zo moest, in de uitleg stond er zelfs bij dat het niet zo moest, maarja...
Het kan, als je de webserver op je eigen computer hebt staan. Blijkbaar heb jij je scripts op een webserver staan ( waarschijnlijk een linux versie ) en dan kan het natuurlijk niet, want je probeert een directory op de server aan te spreken, en NIET op je eigen harde schijf.

Back In Black!
"Je moet haar alleen aan de ketting leggen" - MueR


Acties:
  • 0 Henk 'm!

  • Spider.007
  • Registratie: December 2000
  • Niet online

Spider.007

* Tetragrammaton

Theoretisch zou je de img src naar je file:///c:// kunnen laten verwijzen; (maar dan moet je toch een lijst hardcoden..) het lijkt me echter handiger om hier gewoon iets voor te gebruiken wat ervoor bedoeld is:

[google=random background windows] :? Of wilde je graag "zelf iets programmeren" :?

[ Voor 11% gewijzigd door Spider.007 op 28-01-2004 18:17 ]

---
Prozium - The great nepenthe. Opiate of our masses. Glue of our great society. Salve and salvation, it has delivered us from pathos, from sorrow, the deepest chasms of melancholy and hate


Acties:
  • 0 Henk 'm!

  • crisp
  • Registratie: Februari 2000
  • Laatst online: 15:29

crisp

Devver

Pixelated

Als je je filenames een beetje slim kiest, of in een array stopt kan je het ook met javascript doen ;)

Intentionally left blank


Acties:
  • 0 Henk 'm!

  • RM-rf
  • Registratie: September 2000
  • Laatst online: 11:23

RM-rf

1 2 3 4 5 7 6 8 9

crisp schreef op 28 januari 2004 @ 18:22:
Als je je filenames een beetje slim kiest, of in een array stopt kan je het ook met javascript doen ;)
sterker nog, als je het toch lokaal draait, kun je gebruik maken van het wshell-activeX-object en hiermee de files uitlezen, dan hoef je niet eens een webserver te hebben draaien.

enkel moet je wel de veiligheidsinstellingen voor deze specifieke pagina laag zetten (trusted page), maar dat is voor een lokale pagina niet zo erg gevaarlijk.

Intelligente mensen zoeken in tijden van crisis naar oplossingen, Idioten zoeken dan schuldigen

Pagina: 1