/ Forside/ Teknologi / Udvikling / Java Scripts / Spørgsmål
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Java Scripts
#NavnPoint
molokyle 5410
Klaudi 2799
smorch 2439
kim 1360
Harlekin 1134
bentjuul 984
gibson 800
severino 695
Random 675
10  konsulent.. 626
læs filnavne i et directory..
Fra : miros
Vist : 467 gange
100 point
Dato : 04-08-06 23:07

Godaften

Håber der sidder én eller flere kloge hoveder derude, som kan hjælpe mig med følgende problem:

Jeg mangler et script, som kan gøre følgende (ikke nødvendigvis Java Script - men skal kunne indsættes i html-kode):

oprette et array
indlæse filnavne i et specifik directory udfra placering af index.hml for det givne photoalbum.
oprette en fil "X" med indholdet af array'et plus tilhørende tags omkring filnavnet
hvis filen allerede eksisterer skal den overskrives

Det er et script som gerne skulle kunne kaldes fra en hjemmeside i forbindelse med et photoalbum, hvor imagefilen dannes automatisk.

Det er et værre hundearbejde at skulle opdatere indholdet af hhv. image og thumbs directory for hver gallery.

Jeg håber på at nogen kan hjælpe mig. Hvis det er nødvendigt, kan jeg naturligvis uddybe specifikationerne endnu mere.

På forhånd tak!


 
 
Kommentar
Fra : natmaden


Dato : 05-08-06 11:28


Kan du bruge PHP ?

Kommentar
Fra : miros


Dato : 05-08-06 19:17

Hej natmanden

Ja, jeg kan anvende php5, asp og mysql - min hjemmeside er hosted hos B-one.

Kender ikke speciel meget til php, har indtil videre kun brugt nogle få java scripts men det burde jo være til at finde ud af ..

/Miros

Kommentar
Fra : natmaden


Dato : 06-08-06 05:07

ok. er lige optaget af en geninstalation af windows,
Og skal have gendannet adgang til mine domæner.
så har jeg et script der skanner en mappe og undermapper.
Nej php er ikke vildt svært, men der er dog nogen ting der gør det nemmere,
Eks. bruger du frontpage , så kan jeg ikke hjælpe,
og phpfiler skal slutte på .php og ikke på .html
Du kan kalde alle html-filer på b-one for php, det gør det nemmere for dig selv i længden.
Altså php kører også html, men html kan ikke forstå php.

Mvh. Jørgen

Kommentar
Fra : miros


Dato : 06-08-06 22:25

Hej Jørgen

Det er jo det som skal til af og til

Kommer tit ubelejligt og når det passer allermindst.

Jeg har ikke lavet noget i Frontpage overhovedet - lavet kode mv. i notesblok, så jeg selv har styr over hvad der sker - rart nok at vide hvordan tingene hænger sammen bagved.

Hvis jeg nu skal benytte det script i php som du har - vil det så indebærer, at alle mine sider skal omdøbes til php eller drejer det sig kun om de sider, som skal anvende scriptet?

Hvis det drejer sig om alle, så kan det nemlig godt blive omfangsrigt ..

/Miros


Kommentar
Fra : natmaden


Dato : 07-08-06 20:31

Hej Miros !
Puh så er tingene ved at køre igen !

nej du kan sagtens blande .html og .php
Du kan bare ikke lave PHPscripts i en fil der slutter på .html
Alle mine filer slutter på .php selv om de kun indeholder HTML,
for så kan jeg uden besvær proppe nogt PHP ind i dem.
At du bruger notesblok , tja det bliver vist hurtigt uoverskueligt.
Jeg kan anbefale HTML-KIT (der er gratis) http://www.chami.com/html-kit/
http://www.chami.com/html-kit/download/



Kommentar
Fra : natmaden


Dato : 08-08-06 01:45

Lav en mappe på dit domæne og kald den test ,
Lav en mappe i mappen test , og kald den album1

Upload nogle billeder til test/album1/

Upload denne kode i mappen test
den skal hedde func_lav_fil_liste.php
Kode
<?
/**********************************************
2006-08-07 JK.

Lav_FilListe( $mappe , $filext )
$mappe :
Er den mappe søgningen starter fra.
$filext :
Er et array, som indeholder de filendelser,
der skal medtages i listen.
Alt andet bliver ignoreret.
Retunere en filliste i et array

Eks på brug:
$filer = Lav_FilListe("skuffen",array("txt","doc"));
$filer indeholder nu en liste med filerne,
fra mappen 'skuffen', der endte på 'txt' og 'doc'

**********************************************/

function Lav_FilListe($mappe,$filext){

$dp=OpenDir("./".$mappe."/");
do{
$indhold=ReadDir($dp);
    if (($indhold!=".")&&($indhold!="..")&&($indhold!="")){
          foreach ($filext as $fext){
            if ($fext == strtolower(substr(strrchr(basename($indhold),"."),1))){
                $fil_liste[] = $indhold;
            }
         }
   }
} while ($indhold != false);
CloseDir($dp);
return $fil_liste;
}
?>


Dette var så en funktion der finder filer i en mappe.
og retunere dem i et ARRAY.
Den kan ikke virke alene, så her er et par test.

Gem dem i mappen test..

test1.php
Kode
<?
// ------ Test 1 start
/*
2006-08-07 JK.
Viser en liste over indholdet af mappen "album1"

*/

include "func_lav_fil_liste.php";
$mappenavn = "album1";
$godkendt = array("jpg","gif");
$filer = Lav_FilListe($mappenavn , $godkendt);

echo "Mappen <b>".$mappenavn. "</b> indeholder:<br /><br />";
foreach ($filer as $filnavn) {
echo $filnavn."<br />";
}
// ------ Test 1 slut
?>


test2.php
Kode
<?
// ------ Test 2 start
/*
2006-08-07 JK.
Viser en liste over indholdet af mappen "album1"

Og laver links til dem
*/

include "func_lav_fil_liste.php";
$mappenavn = "album1";
$godkendt = array("jpg","gif");
$filer = Lav_FilListe($mappenavn , $godkendt);

echo "Mappen <b>".$mappenavn."</b> indeholder:<br /><br />";
foreach ($filer as $filnavn) {
$fillink = $mappenavn."/".$filnavn;

echo "<a href=".$fillink.">".$filnavn."</a><br />";


}
// ------ Test 2 slut
?>


test3.php
Kode
<?
// ------ Test 3 start
/*
2006-08-07 JK.
Viser en liste over indholdet af mappen "album1"
Og laver links til dem

Med thumbs(nedskaleret)
*/

include "func_lav_fil_liste.php";
$mappenavn = "album1";
$godkendt = array("jpg","gif");
$filer = Lav_FilListe($mappenavn , $godkendt);

echo "Mappen <b>".$mappenavn."</b> indeholder:<br /><br />";
foreach ($filer as $filnavn) {

$fillink = $mappenavn."/".$filnavn;
$minix = "150";
$miniy = "150";

$minibillede = "<img alt=".$filnavn." src=".$fillink." height=".$minix." width=".$miniy."/>";

echo "<a href=".$fillink.">".$minibillede."</a><br />";

}
// ------ Test 3 slut
?>


Og så lige en indexfil der binder det lidt sammen.
index.php
Kode
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title></title>
</head>
<body>
<a href="test1.php">Test 1</a>
<br />
<a href="test2.php">Test 2</a>
<br />
<a href="test3.php">Test 3</a>
<br />

</body>
</html>



Bare sig til når du er klar

Du prøve det her, sammen med et par modeller.

http://natmaden.dk/kandu/listmappe/

Mvh. Jørgen


Du har følgende muligheder
Dette spørgsmål er blevet annulleret, det er derfor ikke muligt for at tilføje flere kommentarer.
Søg
Reklame
Statistik
Spørgsmål : 177409
Tips : 31962
Nyheder : 719565
Indlæg : 6407780
Brugere : 218874

Månedens bedste
Årets bedste
Sidste års bedste