Reply to Re: How to get contents of a file with querystring ?

Your name:

Reply:


Posted by Jerry Stuckle on 08/27/07 12:20

Pugi! wrote:
> On 27 aug, 12:40, Jerry Stuckle <jstuck...@attglobal.net> wrote:
>> Pugi! wrote:
>>> On 27 aug, 12:13, Pugi! <pugin...@gmail.com> wrote:
>>>> For obtaining the contents of a file one can use the file_get_contents
>>>> function.
>>>> But when I try to use this function to get the contents of file
>>>> including a querystring I always get a failed to open stream, no such
>>>> file or directory.
>>>> $str = file_get_contents('/dir1/dir2/dir3/file.php?
>>>> param1=12&param2=log&param3=5');
>>>> The contents of the file can either be text or json encoded.
>>>> For an xml response it works $xml->load('/dir1/dir2/dir3/file.php?
>>>> param1=12&param2=log&param3=5').
>>>> But it should be possible for txt or json too .. I guess ?
>>>> What other functions are there to get the contents of a file with
>>>> querystring ?
>>>> thanx,
>>>> Pugi!
>>> It is information I want to send from one php file to another.
>>> Should I use a specific header when sending json encoded information
>>> like one has to in the case of xml ?
>>> Pugi!
>> file_get_contents() does just that - it fetches the contents of the
>> file. Nothing more, nothing less.
>>
>> The only way you can pass a query string to a file is to get it through
>> the web server - that is, load it as a URL. But that requires an
>> additional round trip to the server and added overhead.
>>
>> Maybe you should rethink your design.
>>
>
> Hmm, but it works for xml; you can the pass the DOMDocument->load a
> path-file-querystring without round trip to the server.
> In order to get a response from a file + querystring (for json, text,
> html) one always need a round trip to server, except for xml ?
>
> Pugi!
>

And are you sure the querystring is being parsed? Or is it just being
stripped by the load() function? I admit I've never tried a query
string with DOMDOcument->load.

But I do know file_get_contents() and the other file calls (i.e. fopen,
etc), when applied to the file system, just retrieve the file. Period.

If the file has executable code, the code is NOT executed - rather it is
returned to the program in a string. And if you echo it, you echo the
code itself.

I don't think that's what you want. And I still think your design has
some problems. But not knowing what you're trying to accomplish, I have
no idea what might be lacking.

--
==================
Remove the "x" from my email address
Jerry Stuckle
JDS Computer Training Corp.
jstucklex@attglobal.net
==================

[Back to original message]


Удаленная работа для программистов  •  Как заработать на Google AdSense  •  England, UK  •  статьи на английском  •  PHP MySQL CMS Apache Oscommerce  •  Online Business Knowledge Base  •  DVD MP3 AVI MP4 players codecs conversion help
Home  •  Search  •  Site Map  •  Set as Homepage  •  Add to Favourites

Copyright © 2005-2006 Powered by Custom PHP Programming

Сайт изготовлен в Студии Валентина Петручека
изготовление и поддержка веб-сайтов, разработка программного обеспечения, поисковая оптимизация