Printable Version of Topic

Click here to view this topic in its original format

Linuxhelp _ Programming in Linux _ Php Problem

Posted by: Termina Feb 7 2005, 02:50 PM

This script used to work (and IIRC) I havn't changed anything.

Then again, I havn't tried/looked at this script in months.

Anyone see anything wrong?

Description: Gets the foldernames from /home, and shows them as a link, as well as the contents of their .plan file

Permissions of /home = 755
all folders in /home are = 705
owner = username of folder
group that owns each = users

CODE
<body bgcolor="#000000">
<CENTER>
<?

   include("layout.php");
   function add_page_content() {
   $hubDir = '/home';
   foreach(glob("$hubDir/*") as $filename)
{
   if( is_dir($filename) && is_file("$filename/.plan") )
   {
       $username = explode("/",$filename);
       $username = $username[count($username)-1];
       $filedata = file_get_contents("$filename/.plan");
       echo "<a href="~{$username}/">$username</a><br />$filedata<br /><br />";
   }
}
?>

<? } //End ?>

Posted by: DS2K3 Feb 7 2005, 03:04 PM

Could be that you dont have register_globals turned on - in which case any GET or POST data will obly be present in the superglobals.

What version of PHP are you using?

Posted by: Hemant Feb 10 2005, 01:14 AM

I dont see any forms(data transaction with user),so i doubt that is required.correct me,if i am wrong

But there might be a problem with file permission.Why dont you create a group and make apache and the user, members of that group and then give read access to the group.

Anyway,that is just a suggestion.What errors the script throws?

Try to run the script with php executable,like this....

CODE
$php filename.php

and tell us what happens.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)