On Sun, Dec 28, 2008 at 11:02 AM, John Allsopp <john@xxxxxxxxxxxxxxxxx>wrote: > Hi > > I'm sure this is simple for yous all but I'm not sure I know the answer. > > $myFileLast = "http://www.myDomain.com/text.txt"; > if (is_readable($myFileLast)) > { > $fh = fopen($myFileLast, 'r'); > $theDataLast = fread($fh, 200); > fclose($fh); > echo ("The dataLast: ".$theDataLast."<br>\n"); > } else > { > echo ("Last fix file unavailable: $myFileLast<br>\n"); > } > > returns Last fix file unavailable even for a file that my browser can read. > All I want to do is skip over files > > This could be a very simple error, I'd appreciate a pointer. Is it > permissions being different for PHP versus the browser or something? PHP is > running on a different server. are you basically trying to tell if theres a resource @ the given url? if so, id prefer curl myself. something like if(($ch = curl_init($url) === false) echo ("Last fix file unavailable: $myFileLast<br>\n"); else { curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);* * $theDataLast = curl_exec($ch); echo ("The dataLast: ".$theDataLast."<br>\n");* * curl_close($ch);* *} obviously, youll need the curl extension installed for this to work. i know the fopen wrappers will allow you to get a read-only handle to an http url, but im not sure what is_readable() will do w/ that, it may be limited to the local filesystem. -nathan