28. maj 2004 - 09:55Der er
18 kommentarer og 1 løsning
Scanning af filnavne og indsæt i HTML-dokument
Hej Eksperter... Jeg skal ved hjælp af et php-script kunne læse op til flere filer fra en mappe på webstedet og sætte dem ind i mit HTML-dokument automatisk.
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Jeg er ikke så god til PHP, men jeg er i gang med at lave en side, hvor jeg har lavet en upload-funktion til billeder, så de kommer op i en mappe på nettet... Når de så er kommet op i mappen skal billederne lægges ind på siden næste gang den bliver loadet... Jeg har ikke lavet noget script til det, så det er lidt fra bunden af... Jeg ved ikke hvad jeg skal skrive i scriptet...
hvis den bare skal vise billederne i den mappe du har kan du bare bruge dette script: dette skal ind i <head> <script language="JavaScript"> // SETUPS: // ===============================
// Set the horizontal and vertical position for the popup
PositionX = 100; PositionY = 100;
// Set these value approximately 20 pixels greater than the // size of the largest image to be used (needed for Netscape)
defaultWidth = 99; defaultHeight = 86;
// Set autoclose true to have the window close automatically // Set autoclose false to allow multiple popup windows
var AutoClose = true;
// Do not edit below this line... // ================================ if (parseInt(navigator.appVersion.charAt(0))>=4){ var isNN=(navigator.appName=="Netscape")?1:0; var isIE=(navigator.appName.indexOf("Microsoft")!=-1)?1:0;} var optNN='scrollbars=no,width='+defaultWidth+',height='+defaultHeight+',left='+PositionX+',top='+PositionY; var optIE='scrollbars=no,width=150,height=100,left='+PositionX+',top='+PositionY; function popImage(imageURL,imageTitle){ if (isNN){imgWin=window.open('about:blank','',optNN);} if (isIE){imgWin=window.open('about:blank','',optIE);} with (imgWin.document){ writeln('<html><head><title>Loading...</title><style>body{margin:0px;}</style>');writeln('<sc'+'ript>'); writeln('var isNN,isIE;');writeln('if (parseInt(navigator.appVersion.charAt(0))>=4){'); writeln('isNN=(navigator.appName=="Netscape")?1:0;');writeln('isIE=(navigator.appName.indexOf("Microsoft")!=-1)?1:0;}'); writeln('function reSizeToImage(){');writeln('if (isIE){');writeln('window.resizeTo(100,100);'); writeln('width=100-(document.body.clientWidth-document.images[0].width);'); writeln('height=100-(document.body.clientHeight-document.images[0].height);'); writeln('window.resizeTo(width,height);}');writeln('if (isNN){'); writeln('window.innerWidth=document.images["George"].width;');writeln('window.innerHeight=document.images["George"].height;}}'); writeln('function doTitle(){document.title="'+imageTitle+'";}');writeln('</sc'+'ript>'); if (!AutoClose) writeln('</head><body bgcolor=000000 scroll="no" onload="reSizeToImage();doTitle();self.focus()">') else writeln('</head><body bgcolor=000000 scroll="no" onload="reSizeToImage();doTitle();self.focus()" onblur="self.close()">'); writeln('<img name="George" src='+imageURL+' style="display:block"></body></html>'); close(); }} </script>
og selve scriptet sætter du bare ind et sted på siden:
<? $dir = "MAPPE NAVN HER/"; // Det antal billeder der skal vises ad gangen $antal = 10; // Henter startnummeret. $num = ($_GET['num']) ? (int) $_GET['num']-1 : 0; function GetFileName($file) { $part = explode(".", $file); $file = ""; for($i=0;$i<count($part);$i++) { $file = $file . $part[$i]; }
Der er nemlig 2 scripts i samme phpfil og de gør det samme, men jeg skulle bare se hvad der virkede og hvad der ikke virkede...
//McArdle ;o)
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.