Εναλλαγή φωτογραφίας σε κάθε ανανέωση

Σε αυτή την περιοχή μπορείτε να βρείτε ή να αναζητήσετε πληροφορίες σχετικές με την PHP

Συντονιστές: WebDev Moderators, Super-Moderators, PHP Moderators

Απάντηση
Άβαταρ μέλους
Banavas
Script Master
Δημοσιεύσεις: 1367
Εγγραφή: 21 Νοέμ 2004 20:25
Επικοινωνία:

Εναλλαγή φωτογραφίας σε κάθε ανανέωση

Δημοσίευση από Banavas » 05 Ιαν 2010 08:42

ΧΡΟΝΙΑ ΠΟΛΛΑ σε όλους και ΚΑΛΗ ΧΡΟΝΙΑ

και για να πάει καλά ό νέος χρόνος πάρτε ένα μικρό script που εναλλάσει μια φωτογραφία κάθε φορά που κάνετε ανανέωση τη σελίδα. Εγώ το χρησιμοποίησα για να αλλάζω το κεντρικό background θέμα σε κάποια σελίδα. Μπορείτε να το χρησιμοποιήσετε για να προβάλετε random φωτογραφία (μια ή περισσότερες φωτογραφίες) από κάποιο φωτο άλμπουμ ή όπως εσείς θέλετε.

Το δυνατό του σημείο είναι οτι δεν χρειάζεται να πειράζετε τίποτε στον κώδικα για να προσθέσετε ή να αφαιρέσετε φωτογραφίες από τον κατάλογο που βρίσκονται.
Διαβάζει κάθε φορά τα ονόματα των φωτογραφιών που βρίσκονται στον κατάλογο, επιλέγει μια φωτογραφία και την εμφανίζει. Μπορείτε να αλλάζετε (με FTP) τις φωτογραφίες στον κατάλογο όποτε θέλετε χωρίς να ανυσηχείτε.

Κώδικας: Επιλογή όλων

	
$dir = opendir("images/headers/");
$foto=array();
while( ($file = readdir($dir))!==false )
	{
	if($file!="." && $file!=".."){ $img_files = $file;	
	array_unshift($foto,$img_files);
	}
}
closedir($dir);
$pick = array_rand($foto, 1); 
echo "<img src\"".$dir.$foto&#91;$pick&#93;."\">";
&#125;
Happy coding....
Μάρκος
http://lasernet.gr


Apostolis_38
Δημοσιεύσεις: 1969
Εγγραφή: 14 Φεβ 2008 16:20
Τοποθεσία: ΠΕΙΡΑΙΑΣ

Εναλλαγή φωτογραφίας σε κάθε ανανέωση

Δημοσίευση από Apostolis_38 » 05 Ιαν 2010 22:08

Ωραία ιδέα, με ένα auto refresh θα μπορούσε να φτιάξει μια ενδιαφέρουσα photo gallery σε κάποια γωνιά μιας σελίδας.

Βέβαια για να είναι πλήρες θα έπρεπε να περιέχει και μια function για να τσεκάρει το extension των αρχείων που βρίσκονται στο directory.
Μην πετάξει κανένα ξεκάρφωτο word :D

Άβαταρ μέλους
dva_dev
Script Master
Δημοσιεύσεις: 3790
Εγγραφή: 16 Σεπ 2005 01:32
Επικοινωνία:

Εναλλαγή φωτογραφίας σε κάθε ανανέωση

Δημοσίευση από dva_dev » 05 Ιαν 2010 23:25

Θα μπορούσε να μικρύνει λίγο αυτό το script του φίλου banavas χρησιμοποιώντας περισσότερες έτοιμες functions. π.χ.

Κώδικας: Επιλογή όλων

<?php
$dir = 'images/headers/';
$foto = array_diff&#40; scandir&#40;$dir&#41;, array&#40;'.','..'&#41; &#41;;
$pick = array_rand&#40;$foto, 1&#41;;
echo '<img src="',$dir,$foto&#91;$pick&#93;,'">'; 
?>

Απάντηση

Επιστροφή στο “PHP Προγραμματισμός”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 1 επισκέπτης