23. marts 2006 - 15:59
Der er
13 kommentarer og 1 løsning
Tæl Antal Filer I Mappe.
HeeJ Derude .. Sidder med den her stump kode jeg har fået støbt sammen: <?php if (isset($_GET['deleteFile'])) { if (file_exists('skoleopgaver/'.$_GET['deleteFile'])) { unlink('skoleopgaver/'.$_GET['deleteFile']); } } echo ''; $handle = opendir('skoleopgaver/'); while (false !== ($file = readdir($handle))) { if ($file != '.' && $file != '..') { echo '[<a href="?deleteFile='.$file.'">Slet</a>] <a href="skoleopgaver/'.$file.'" target="_blank">'.$file.'</a><br>'; } } closedir($handle); echo ''; ?> Hvordan får jeg den til fortælle hvor mange filer som der ligger i mappen "skoleopgaver", og hvis en fil er et billede skal den lave en <img src="$file"> nedeunder teksten .. Hvordan laves det nemmest ? :)
Annonceindlæg fra Pax8
23. marts 2006 - 18:43
#1
Måske noget i denne stil: <?php if (isset($_GET['deleteFile'])) { if (file_exists('skoleopgaver/'.$_GET['deleteFile'])) { unlink('skoleopgaver/'.$_GET['deleteFile']); } } $antalFiler = 0; $images = array("jpg","gif","jpeg","png","bmp","tif"); //Filføj selv flere... echo ''; $handle = opendir('skoleopgaver/'); while (false !== ($file = readdir($handle))) { if ($file != '.' && $file != '..') { $antalFiler++; echo '[<a href="?deleteFile='.$file.'">Slet</a>] <a href="skoleopgaver/'.$file" target="_blank">'.$file.'</a><br>'; //Filen endelse $ext = strtolower(end(explode(".",$file))); //Er det et billede? if(in_array($ext)) { echo "<img src=\"skoleopgaver/".$file."\" /><br />"; } } } closedir($handle); echo ''; echo "Der var <b>" . $antalFiler . "</b> FILER i mappen: skoleopgaver<br />"; ?>
23. marts 2006 - 18:59
#2
Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING, expecting ',' or ';' in C:\wamp\www\skole2.php on line 20 ?
23. marts 2006 - 19:01
#3
fandt selv fejl.. nu er der en ny fejl: [Slet] Billede(051).jpg Warning: Wrong parameter count for in_array() in C:\wamp\www\skole2.php on line 26 [Slet] Billede(077).jpg Warning: Wrong parameter count for in_array() in C:\wamp\www\skole2.php on line 26 [Slet] Billede(014).jpg Warning: Wrong parameter count for in_array() in C:\wamp\www\skole2.php on line 26 Der var 3 FILER i mappen: skoleopgaver
23. marts 2006 - 19:03
#4
sorry, den fejl fandt jeg oSs selv .. :) der stod in_array, der skulle kun stå array ..
23. marts 2006 - 19:14
#5
Hmm .. Kan ikk sige den virker helt efter hensigten .. selvom jeg fjerner jpg og jpeg fra $images så tager den alligevel jpeg og jpg billederne med, og oSs de filer som overhovedet ikke står i $images ? Hvorfor det ?
23. marts 2006 - 19:15
#6
Du skal rette: if(in_array($ext)) til: if(in_array($ext,$images))
23. marts 2006 - 19:16
#7
Og fuld kode: <?php //http://www.eksperten.dk/spm/697554 if (isset($_GET['deleteFile'])) { if (file_exists('skoleopgaver/'.$_GET['deleteFile'])) { unlink('skoleopgaver/'.$_GET['deleteFile']); } } $antalFiler = 0; $images = array("jpg","gif","jpeg","png","bmp","tif"); //Filføj selv flere... echo ''; $handle = opendir('skoleopgaver/'); while (false !== ($file = readdir($handle))) { if ($file != '.' && $file != '..') { $antalFiler++; echo '<a href="?deleteFile='.$file.'">Slet</a><a href="skoleopgaver/'.$file.'" target="_blank">'.$file.'</a><br>'; //Filen endelse $ext = strtolower(end(explode(".",$file))); //Er det et billede? if(in_array($ext,$images)) { echo "<img src=\"skoleopgaver/".$file."\" /><br />"; } } } closedir($handle); echo ''; echo "Der var <b>" . $antalFiler . "</b> FILER i mappen: skoleopgaver<br />"; ?>
23. marts 2006 - 19:17
#8
Sån der .. Så virkede det.. :) heeh .. TaaK Jakob ..
23. marts 2006 - 19:18
#9
er det muligt den kan åbne et doc dokument og så vise et screen af dokumentet på en eller anden måde ? :S
23. marts 2006 - 19:46
#10
Jeg mener at have set et projekt som kunne åbne doc-filer, men kan ikke lige finde det! :o( Og et svar. :o)
23. marts 2006 - 21:25
#11
hva med php dokumenter ? kan man gøre det ? uden det helt store arbejde .. heeh ..
23. marts 2006 - 21:36
#12
Ikke det med et screenshot! Du kan vise noget af koden!
23. marts 2006 - 21:36
#13
Og takker for point.
23. marts 2006 - 23:30
#14
NeeJ, det fint nok som det er nu .. :) Det er et Projekt jeg er igang med til min skole .. en upload server vi skal have .. istedet for vi skal sende til vores emails så kan de logge ind og uploade det til deres profil .. :) En del nemmere end det andet ..
Vi tilbyder markedets bedste kurser inden for webudvikling