Avatar billede grafik-anders Seniormester
16. juli 2005 - 14:31 Der er 15 kommentarer og
1 løsning

Action til at tjekke om en fil findes på serveren?

Kan jeg lave en kommando, som kigger i en mappe (på en server) efter en fil, og hvis filen ikke findes sætter en variabel til 0 og ellers til 1?
Avatar billede _k Nybegynder
16. juli 2005 - 23:27 #1
Nope, Flash har som sådan ikke adgang til kigge på filer på servere eller på den lokale maskine. (men det får den vistnok i næste udgave :o)

Indtil da, kan jeg da godt foreslå et par workarounds. Det bedste ville være at kalde et serverside script i f.eks. php eller asp som kiggede for dig, og dernæst meldte tilbage til Flash om filen eksisterer.
Den anden løsning går på at forsøge at hente filen, hvorefter du tjekker om der rent faktisk bliver loadet noget ind. Det vil være en supersimpel løsning med en tekstfil, da du så kan bruge LoadVars-objektet. Lidt mere tricky er det med billedfiler, men med MovieClipLoader-objektet bør du kunne bikse noget sammen. Andre filtyper forudser jeg der bliver problemer med - jeg kan i hvert fald ikke lige komme på hvordan du kunne tjekke dem?

...nå ja, så er der også nogle 3. parts programmer såsom SWF Studio der måske kan hjælpe til, men de er mere beregnet til at din app skal køre lokalt.
Avatar billede grafik-anders Seniormester
17. juli 2005 - 12:31 #2
Jeg ved ikke ret meget (læs: ikke en skid) om html, asp, php etc. De sider, jeg skal tjekke om findes, vil typisk indehold både billeder og links i en skøn blanding.

Flere af de servers, der skal kigges efter filer på, stiller selv videre til en 'erstatnings side', hvis siden, man søger ,ikke findes mere. Det skal flash helst ikke lade sig snydes af. Flash-koden skal helst vide, om det er den rigtige side, eller en falsk 'erstatnings-side'.

Hvis du kan komme med et konkret funktionelt bud på et stykke kode i html, asp, php, flash what-ever, vil jeg bliver meget glad og lige så rundhåndet med point, som det kræver.

I første omgang 200 point, men fordobler gerne, hvis det bliver nødvendigt!
Avatar billede _k Nybegynder
17. juli 2005 - 13:17 #3
Lyder som om du ikke kommer udenom at bygge det med et serverside scriptingsprog som php eller asp. Umiddelbart lyder det også halvkompliceret i og med at du vil hente hjemmesider? Hvad vil du egentlig med dem i Flash? Regner med at du vil linke til dem?

Vi er også ude over mit niveau i serverside scripting, hvis der skal være bare det mindste intelligente tjek af hvad siderne/filerne indeholder, så dér må du nok hoppe over i en anden kategori. Men husk lige at gøre op med dig selv helt præcis hvad det er du vil og hvordan du ønsker flowet skal være.
Avatar billede grafik-anders Seniormester
17. juli 2005 - 13:25 #4
Det er faktisk ikke nødvendigt at vide, hvad siden indeholder, bare at den findes. Hvis siden ikke findes, skal den nemlig finde en anden side i stedet for. Jeg skal kun bruge et true/false.

Mit flash-program skal linke til en helt masse sidder, men de sider, som af en eller anden grund ikke findes, skal springes over.
Avatar billede _k Nybegynder
17. juli 2005 - 13:32 #5
Så skal der jo også være en eller anden form for intelligens i det script som tjekker om siderne eksisterer - den skal jo vide om den er blevet redirected til en anden side, eller om den får en 404-fejl. Med andre ord, er der mange mulige fejltilstande at tage hensyn til.

Lyder da også lidt omstændeligt for den stakkels besøgende, at du vil banke ud på en masse hjemmesider for at tjekke om de eksisterer eller ej, blot for at lave en linkliste. Det kan da hurtigt blive til en masse trafik frem og tilbage.
Avatar billede grafik-anders Seniormester
17. juli 2005 - 13:55 #6
Det er nu det eneste, som vil komme til at virke, - indtil nu må jeg leve med, at den besøgende selv skal stå for at frasortere forkerte links, - og der er super, super mange!

Det kunne være rigtig fedt med at sådan script, - så jeg vil blive rigtig glad for et bud på det.
Avatar billede _k Nybegynder
17. juli 2005 - 14:04 #7
...lyder da endnu værre hvis der er mange links der skal tjekkes hver gang! Var det ikke en bedre ide at gøre det en gang for alle? Måske periodisk med en slags bot der hoppede afsted, tjekkede løs og opdaterede listen over stadig aktive links?
Men uanset hvilken løsning du leder efter, bliver du nødt til at spørge en anden end mig og spørge i en anden kategori. Jeg kan godt nogenlunde svare på hvad der kan lade sig gøre, men mine spidskompetencer ligger ikke i at lave halv-avanceret serverside scripting - slet ikke gratis ;o)
Avatar billede grafik-anders Seniormester
17. juli 2005 - 14:50 #8
- der er ikke en masse links, som skal tjekkes hele tiden, - det er kun det link, som brugeren vælger, som skal tjekkes, når brugeren vælger det.

,,, men fair-nok!
Avatar billede _k Nybegynder
17. juli 2005 - 14:56 #9
Hvorfor vil du præsentere brugeren for et link som ikke virker? Ville det ikke være mere brugervenligt at brugeren aldrig så det han alligevel ikke kan vælge?
Avatar billede grafik-anders Seniormester
17. juli 2005 - 15:07 #10
fordi det hele går så super hurtigt, at det er umuligt for mig hele tiden at vide hvilke links, som virker og ikke virker og fordi brugeren selv kan tilføje links, hvoraf nogen måske ikke virker.
Avatar billede _k Nybegynder
17. juli 2005 - 15:11 #11
OK, lyder som om du er ude i noget cms/messageboard funktionalitet dér. Har du tjekket om nogle af de større systemer, f.eks. PHPBB, har svaret i form af et modul eller andet?
Avatar billede grafik-anders Seniormester
17. juli 2005 - 16:05 #12
he, he, - jeg ved, jeg virker en smule hemmelighedsfuld :-) men jeg må ikke fortælle, hvad det er. En fælles aftale med dem, jeg arbejder sammen med.

Det er ikke noget cms/messageboard.

Jeg håber, du kan bære over med mig!
Avatar billede grafik-anders Seniormester
14. april 2006 - 13:50 #13
Hej k, - det er en gammel tråd, som jeg lige vil lukke. Kan du ikke sende mig et svar, så vil jeg gerne give dig point?
Avatar billede _k Nybegynder
14. april 2006 - 18:34 #14
Det er da ok. Men fandt du ud af det?
Avatar billede grafik-anders Seniormester
14. april 2006 - 18:52 #15
nix
Avatar billede grafik-anders Seniormester
14. april 2006 - 18:52 #16
,,, desværre ,,,,,
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester