Visa ett inlägg
Oläst 2010-01-01, 13:52 #1
youheardit youheardit är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Oct 2008
Inlägg: 1 168
youheardit youheardit är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Oct 2008
Inlägg: 1 168
Standard kontrollera om filen existerar? php

Tjena,

har ett problem, vet inte om det är någon inställning i binero eller sådant men det låter skumt.

Jag har länkar i min databas och hämtar ut dem och sedan kontrollerar om dem existerar.

Jag använder mig av file(); då file_exists(); endast funkar om målet befinner sig på samma server.

Om länkens mål existerar så skriver den ut att den existerar om inte skriver den ut att den inte existerar men problemet blir:

Kod:
Warning: file() [function.file]: php_network_getaddresses: getaddrinfo failed: Name or service not known in /..... on line 5

Warning: file() [function.file]: failed to open stream: php_network_getaddresses: getaddrinfo failed: Name or service not known in /..... on line 
existerar inte!
visst jag vet att jag kan använda error_reporting(0); men vill inte det, har även anledning till det.

Och när jag väll byggde detta så googla jag först fram hur man kunde checka om målet existerar och det ända bästa resultat var just file(); ser även att många andra script använder detta för att kontrollera.

finns det en annan möjlighet att kontrollera om målet existerar?
eller gör jag fel?

PHP-kod:

$link 
mysql_result($result0); //output tex: http://nyhetsarkiv.se mm...

if(file($link)){
    echo 
"länken existerar!";
} else {

echo 
"existerar inte!"; } 

tacksam för svar!

God fortsättning!
//Philip Andersson!

Senast redigerad av youheardit den 2010-01-01 klockan 13:54
youheardit är inte uppkopplad   Svara med citatSvara med citat