Gå til innhold

Sjekke $filename fungerer ikke


Anbefalte innlegg

Hei!

Hvorfor får jeg ikke dette enkle skriptet til å fungere?

<?php
$filename = 'http://min.dyndns.org/bilder/online.jpg';
if (file_exists($filename)) {
echo "<img src='http://min.dyndns.org/bilder/online.jpg'/>";
} else {
echo "The file $filename does not exist";
}
?>

 

Skriptet ligger ikke på samme server.

Adr til bildet er endret, men den som er riktig fungerer når jeg limer den inn i webleseren.

Det funket også når jeg hentet ett bilde fra samme server.

 

Hjelp :dontgetit:

Lenke til kommentar
Videoannonse
Annonse

Prøv å legg den i samme mappa og skriv:

$filename = 'online.jpg';

 

EDIT1:

Sikker på at du har riktig path? Den URL'n fører ikke til noe bilde for meg.

 

EDIT2: Det første jeg skrev er jo bull, du sa jo at du skulle ha filene på 2 forskjellige servere-.-

Endret av Even_A
Lenke til kommentar

Hvis du leser manualen ser du at den skal ha et filnavn. Det står ingenting om URI/URL. file() og file_get_content() ser derimot ut til å kunne ta URI som parameter. Det ser også ut til at fopen_wrappers må være skrudd på, og muligens allow_url_fopen i php.ini. Det virker også som du må kjøre på php5 eller høyere for at den funksjonen skal virke med uri'er.

 

Du kan jo sjekke om det er tilfellet, og så bruke file_get_content() isteden og håndtere feilen som oppstår om du får feil.

 

http://www.webdeveloper.com/forum/showthread.php?t=69108

 

Eventuelt vente til noen som kan php svarer :o)

 

Det er forresten alltid lurt å beskrive hva som skjer, hva du hadde forventa skulle skje isteden og hvilke feilmeldinger du eventuelt får. «Virker ikke» sier fint lite.

Lenke til kommentar

Dette SKAL fungere:

<?php

$fp = @fopen("http://min.dyndns.org/bilder/online.jpg","r");
if ($fp)
echo "Bildet finnes";
else
echo "bildet finnes ikke";
?>

 

Sånn, dette skal fungere fra en annen server! Vet ikke om det er raskeste metode, men rask nok er den vel.

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...