![]() |
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 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:
tacksam för svar! :) God fortsättning! //Philip Andersson! |
Är " allow_url_fopen " satt till On i php.ini ?
Du verkar ha filen på en webserver? Varför inte använda tex sockets eller curl och kolla om värdet är 200 (http ok) eller 404 (file doesn't exist) ? |
Jobba med php:s felhantering istället:
http://www.php.net/manual/en/class.errorexception.php |
Alla tider är GMT +2. Klockan är nu 02:46. |
Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson