ProgrammingThis forum is for all programming questions.
The question does not have to be directly related to Linux and any language is fair game.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
Could you try a simple call to readfile (not @readfile, as this omits error messaging) on a local file that you can read for sure (proper permissions)?
Just to see if readfile is there and it works.
Distribution: GUI Ubuntu 14.0.4 - Server Ubuntu 14.04.5 LTS
Posts: 963
Original Poster
Rep:
Quote:
Originally Posted by timmeke
Could you try a simple call to readfile (not @readfile, as this omits error messaging) on a local file that you can read for sure (proper permissions)?
Just to see if readfile is there and it works.
for a known, local file that you can open in your browser.
This should print error messages.
You could also print the return value (number of bytes read, which should be >0).
Looking at the URL you used in your code, are you sure that the &g2_show= doesn't need a value (ie it can handle empty value)?
Distribution: GUI Ubuntu 14.0.4 - Server Ubuntu 14.04.5 LTS
Posts: 963
Original Poster
Rep:
Quote:
Originally Posted by timmeke
Try a code like
Code:
<?php readfile('file://path/to/local/file'); ?>
for a known, local file that you can open in your browser.
This should print error messages.
You could also print the return value (number of bytes read, which should be >0).
Looking at the URL you used in your code, are you sure that the &g2_show= doesn't need a value (ie it can handle empty value)?
which gets me in browser
Warning: readfile(/folder/folder/folder/main.php?g2_view=imageblock.External&g2_blocks=randomImage&g2_show=title) [function.readfile]: failed to open stream: No such file or directory in /var/www/read.php on line 4
which gets me in browser
Warning: readfile(/folder/folder/folder/main.php?g2_view=imageblock.External&g2_blocks=randomImage&g2_show=title) [function.readfile]: failed to open stream: No such file or directory in /var/www/read.php on line 4
The error sounds to me like readfile function is being called, it just can't open the I/O stream. Is the path to main.php correct? Could you try a relative path, for instance?
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.