Server ขึ้น Error แบบนี้อ่ะครับ ต้องแก้ไขอย่างไร ใช้ script php

ผมใช้ฟังก์ชั่น getimagesize() โดยผ่านค่าเป็น url ของรูปที่ไม่ได้อยู่ในโฮสเดียวกันเช่น “http://www.exsample.com/logo.gif” ขึ้น error แบบนี้ไม่ทราบแก้ไขยังไงครับ

Warning: getimagesize() [function.getimagesize]: php_network_getaddresses: getaddrinfo failed: hostname nor servname provided, or not known

แต่ถ้าผ่านค่าเป็น “./auto.gif” เป็นรูปภาพที่อยู่ในโฮสเดียวกันไม่ขึ้น error
โฮสที่เช่าเค้าใช้

FreeBSD 6.2-RELEASE
Apache 2.0
PHP Version 4.4.7

ไม่แน่ใจว่าจะเกี่ยวกับ hotlink protection หรือป่าวนะครับ

น่าจะเป็นที่ dns options ของทางโฮสครับ
อาจตั้งค่าไว้ผิดทำให้ script ใช้งาน dns ไม่ได้ หาโดเมนไม่เจอ
ติดต่อทางโฮสให้แก้ไขครับ

หรือค่าใน php.ini ที่ทางโฮสตั้งไว้ allow_url_fopen = Off (แต่กรณีนี้ error น่าจะบอกมาตรงๆ)

จากที่โพสต์มาแสดงว่ารูปอยู่ในเครื่องเดียวกัน ควรแก้ไขให้อ่านไฟล์โดยกำหนดเป็น path (./file.ext , /path/path/file.ext) จะดีกว่าเป็น url (http://domain.com/file.ext) ครับ

ใช้ถ้าผ่านค่าเป็น getimagesize(“http://www.yourdomain.com/logo.php”) แล้วเรียกผ่าน http://www.yourdomain.com/index.php
ก็ยังขึ้น Error เหมือนเดิมครับ แต่ถ้าเป็น getimagesize(“logo.php”) ไม่ Error ครับ
โฮสไม่สามารถ resole (ไม่รู้สะกดถูกเปล่า) Domain ได้ ใช่อ่ะเปล่า.

php.ini ของโฮส allow_url_fopen = on อยู่ครับ
จะเป็นไฟล์ที่อยู่ในเครื่องเดียวกันหรือที่อื่น ถ้าผ่านค่าเป็น URL ไม่สามารถใช้งานได้เลยครับ

ผมไปเห็น Error คล้ายๆกัน แต่ฟังก์ชั่น PHP ที่ใช้ไม่เหมือนกัน ใน http://support.pinkkeyhost.com/index.php?topic=128.0;prev_next=next

recursive dns คืออะไรครับ