FUDforum
Fast Uncompromising Discussions. FUDforum will get your users talking.

Home » Imported messages » comp.lang.php » fopen Problem
Show: Today's Messages :: Polls :: Message Navigator
Return to the default flat view Create a new topic Submit Reply
Re: fopen Problem [message #175264 is a reply to message #175246] Wed, 31 August 2011 00:04 Go to previous messageGo to previous message
Jerry Stuckle is currently offline  Jerry Stuckle
Messages: 2598
Registered: September 2010
Karma:
Senior Member
On 8/28/2011 11:04 PM, Call Me Tom wrote:
> On Sun, 28 Aug 2011 20:44:27 -0400, Richard Damon
> <news(dot)x(dot)richarddamon(at)xoxy(dot)net> wrote:
>
>> On 8/28/11 8:21 PM, Call Me Tom wrote:
>>> I have the following statement in om=ne of my PHP scripts:
>>>
>>> $rep_file = @fopen($report,"r");
>>>
>>> Until recently the the file opened properly on my local test system
>>> and my web host. My web host has upgraded to a newer version of PHP
>>> and I noticed that the core configuration parameter "allow_url_fopen"
>>> is coded off. My test system, which still works, is coded on. I
>>> assume that this is the source of my problem and am hoping one of you
>>> will suggest a work around.
>>>
>>> Please keep in mind that I have minimal PHP experience and that I have
>>> no control over the host configuration.
>>>
>>> Thanks,
>>> Tom
>>
>> If $report has a value like "http://example.com/page", than yes, that is
>> the source of your problem.
>>
>> If $report is referring to a "normal" file path to a file on the server
>> (like "subdir/file" or "/home/usr/me/myfile") then it isn't.
>
> $report is
> http://www.corporateairamerica.com/logbooks/CAA001/CAA00120110826160800.txt
>
> This text file is in a subdirectory of my home directory. Instead of
> using the above format, can I refer to the file in the fopen as simply
> /logbooks/CAA001/blahblah.txt ?
>
> Tom

To answer your other question (sorry I missed it before) - use the
superglobals. A way which is only dependent on the location relative to
your server root directory (and not the location of the file calling it,
for instance) is

$_SERVER['DOCUMENT_ROOT'] . '/logbooks/CAA001/blahblah.txt'.

dirname(__FILE__) is a very bad way to to it - it is dependent on the
location of the script opening the file and will break if you move the
script to a different directory.

--
==================
Remove the "x" from my email address
Jerry Stuckle
JDS Computer Training Corp.
jstucklex(at)attglobal(dot)net
==================
[Message index]
 
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Previous Topic: Strategic Marketing Summit 2011 (September 24th,Chennai)
Next Topic: does paypal standard method supports for recurring payment.
Goto Forum:
  

-=] Back to Top [=-
[ Syndicate this forum (XML) ] [ RSS ]

Current Time: Sat Nov 23 01:29:57 GMT 2024

Total time taken to generate the page: 0.05002 seconds