Avatar billede hansjacob Nybegynder
19. august 2005 - 01:05 Der er 5 kommentarer

Find ud af om image URL eksisterer

Hej,

Jeg har nogle billeder liggende på min server og vil så gerne ligge billederne i fuld format på en anden server, hvor der er lidt mere plads.

Folder strukturen er af forskellige grunde ikke helt ens, og det ville derfor være smart, om jeg kunne tjekke, om filen på "den store" server eksisterede.

Jeg har noget i den stil:

$baseURL  = "http://123.12.23.234/images/";
$localName = "2005/ferie/billede1.JPG";

if(file_exists($baseURL.$localName))
  echo "<a href='$baseURL$localName'>Download fuld format</a>";

Men det virker ikke. Jeg er klar over at "fopen()" kan åbne URLs, men da det fulde billede fylder > 6MB, kommer det nok til at tage alt for lang tid.

(php versionen på den server, hvor billederne normalt ligger er 4.3.8)

På forhånd tak,

VH Jacob
Avatar billede ksoren Nybegynder
19. august 2005 - 01:15 #1
fopen åbner filen, den læser ikke indholdet, så det er vel ok
Avatar billede ksoren Nybegynder
19. august 2005 - 01:16 #2
prøv noget i denne stil..

if($fh = @fopen($file, "r")){
    // ok
    fclose($fh);
}
Avatar billede hansjacob Nybegynder
19. august 2005 - 01:22 #3
Hmm, mystisk. Den svarer med denne fejl:
failed to open stream: HTTP request failed! HTTP/1.1 400 Bad Request
Avatar billede hansjacob Nybegynder
19. august 2005 - 01:26 #4
Det er når jeg har fjernet "@"-et. Men filen virker (er testet, hvis jeg bare fjerne if'en, kan man downloade filen)
Avatar billede hansjacob Nybegynder
19. august 2005 - 01:31 #5
Har løst det problem. Det var vist noget med nogle mellemrum, som en internet explorer godt kunne forstår, men fopen() ikke kunne forstå...

Tak for hjælpen. Smid et svar, så skal du få dine point.

VH Jaocb
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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

IT-JOB

Politiets Efterretningstjeneste

Data engineer til PET

Netcompany A/S

Network Engineer

Capgemini Danmark A/S

Microsoft AI Solution Architect

Politiets Efterretningstjeneste

Centerchef til Center for Applikationer i PET