Re: [PHP] the document contained no data

2002-04-15 Thread Phieu Huynh

Thanks Nick and Martin,
   the code is ok but it doen't run in Solaris (unix) with nobody,
I test the code in Linux and run as I want.
  I work around the problem in Solaris by using EXEC() command.
I may need to investigate how to get running in Unix by using REDDIR().

Thanks

Nick Richardson wrote:

 The fact that there's a seg fault involved makes me think that's it's not so
 much a problem w/ code, but a problem with either apache (or whatever web
 server you use) a/o your PHP installation -

 PHP may be seg faulting before it's done reading the data from the directory
 and apache is reporting that no data was sent but the parser has stopped
 responding and is what it thinks is done.

 Could also be that the user apache runs under doesn't have access to that
 directory.

 Or i could be completley wrong too... who knows ;)

 //Nick

 -Original Message-
 From: Martin Towell [mailto:[EMAIL PROTECTED]]
 Sent: Thursday, April 11, 2002 10:43 PM
 To: 'Phieu Huynh'
 Cc: [EMAIL PROTECTED]
 Subject: RE: [PHP] the document contained



 Martin Towell wrote:

  does that code work if you set the directory path to ./ ?
 
  -Original Message-
  From: Phieu Huynh [mailto:[EMAIL PROTECTED]]
  Sent: Friday, April 12, 2002 3:33 PM
  To: Martin Towell
  Cc: [EMAIL PROTECTED]
  Subject: Re: [PHP] the document contained no data
 
  I also try the following code and still have the same problem.
  I am runing php4.0.?, solaris(linux)
 
  $dir_name = /export/home/phuynh/php/main/student/upload/;
  $dir = opendir($dir_name);
   while (false !== ($file_names = readdir($dir))) {
echo $file_names;
   }
   closedir($dir);
 
  Martin Towell wrote:
 
   odd, I copied your code, changed the dir to ./ and it works for me
   (php4.0.?, winnt)
  
   if dir() doesn't work for you, you might need to use opendir(), readdir(),
   etc
  
   -Original Message-
   From: Phieu Huynh [mailto:[EMAIL PROTECTED]]
   Sent: Friday, April 12, 2002 2:14 PM
   To: Martin Towell; [EMAIL PROTECTED]
   Subject: Re: [PHP] the document contained no data
  
   Sorry, the file has ; I retype it wrong,
   I did set error_reporting but no change,
   but in the httpd error log file I found exit signal segmentation fault
   (11)
  

--

 Phieu (phil) Huynh
 Computer System Officer
 Monash University
 Electrical  Computer Systems Engineering
 Phone : +61 3 990 53469




-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php




RE: [PHP] the document contained no data

2002-04-12 Thread Nick Richardson

The fact that there's a seg fault involved makes me think that's it's not so
much a problem w/ code, but a problem with either apache (or whatever web
server you use) a/o your PHP installation -

PHP may be seg faulting before it's done reading the data from the directory
and apache is reporting that no data was sent but the parser has stopped
responding and is what it thinks is done.

Could also be that the user apache runs under doesn't have access to that
directory.

Or i could be completley wrong too... who knows ;)

//Nick

-Original Message-
From: Martin Towell [mailto:[EMAIL PROTECTED]]
Sent: Thursday, April 11, 2002 10:43 PM
To: 'Phieu Huynh'
Cc: [EMAIL PROTECTED]
Subject: RE: [PHP] the document contained no data


does that code work if you set the directory path to ./ ?

-Original Message-
From: Phieu Huynh [mailto:[EMAIL PROTECTED]]
Sent: Friday, April 12, 2002 3:33 PM
To: Martin Towell
Cc: [EMAIL PROTECTED]
Subject: Re: [PHP] the document contained no data



I also try the following code and still have the same problem.
I am runing php4.0.?, solaris(linux)

$dir_name = /export/home/phuynh/php/main/student/upload/;
$dir = opendir($dir_name);
 while (false !== ($file_names = readdir($dir))) {
  echo $file_names;
 }
 closedir($dir);


Martin Towell wrote:

 odd, I copied your code, changed the dir to ./ and it works for me
 (php4.0.?, winnt)

 if dir() doesn't work for you, you might need to use opendir(), readdir(),
 etc

 -Original Message-
 From: Phieu Huynh [mailto:[EMAIL PROTECTED]]
 Sent: Friday, April 12, 2002 2:14 PM
 To: Martin Towell; [EMAIL PROTECTED]
 Subject: Re: [PHP] the document contained no data

 Sorry, the file has ; I retype it wrong,
 I did set error_reporting but no change,
 but in the httpd error log file I found exit signal segmentation fault
 (11)

 Martin Towell wrote:

  is that a direct copy of your code - if it is, you're missing a ; after
  $entry=$d-read()
  but that wound have stopped the first one...
 
  to set error level to E_ALL, use:
  error_reporting(E_ALL);
 
  or set it in your php.ini file
  error_reporting = E_ALL
 
  -Original Message-
  From: Phieu Huynh [mailto:[EMAIL PROTECTED]]
  Sent: Friday, April 12, 2002 12:31 PM
  To: Martin Towell; [EMAIL PROTECTED]
  Subject: Re: [PHP] the document contained no data
 
  I don't know how to set erro level to E_ALL, can you give me some
sample.
  I did try different way
 
  ?
$d = dir(/export/home/phuy/www/test/upload);
echo Handle: .$d-handle.br;
echo Path: .$d-path.br;
  $entry=$d-read()
  echo $entry ;
$d-close();
  ?
 
  it is ok and the output is only a dot(.)
  if I add another read() statement then I got  ... no data
 
  ?
$d = dir(/export/home/phuy/www/test/upload);
echo Handle: .$d-handle.br;
echo Path: .$d-path.br;
  $entry=$d-read()
  echo $entry ;
  $entry=$d-read()
  echo $entry ;
$d-close();
  ?
 
  can anyone tell me what has read() has
  and readdir() return.
 
  Martin Towell wrote:
 
   turn the displaying of errors on, and set the error level to E_ALL
   I'm thinking that you've got a error somewhere that's stopping the
 script
   prematurely
  
   -Original Message-
   From: Phieu Huynh [mailto:[EMAIL PROTECTED]]
   Sent: Friday, April 12, 2002 10:49 AM
   To: [EMAIL PROTECTED]
   Subject: [PHP] the document contained no data
  
   Hi,
   I am trying to read the files in the directory and display them .
   but I got the message  the document contained no data 
  
   this is my code
   ?
 $d = dir(/export/home/phuy/www/test/upload);
 echo Handle: .$d-handle.br;
 echo Path: .$d-path.br;
  
 while($entry=$d-read()) {
   echo $entry.br\n;
 }
 echo hr;
 $d-close();
   ?
  
 Can anyone tell me what should I do to correct it.
 I would like some help, thank in advance.
  
   --
   PHP General Mailing List (http://www.php.net/)
   To unsubscribe, visit: http://www.php.net/unsub.php
 
  --
 
   Phieu (phil) Huynh
   Computer System Officer
   Monash University
   Electrical  Computer Systems Engineering
   Phone : +61 3 990 53469

 --

  Phieu (phil) Huynh
  Computer System Officer
  Monash University
  Electrical  Computer Systems Engineering
  Phone : +61 3 990 53469

--

 Phieu (phil) Huynh
 Computer System Officer
 Monash University
 Electrical  Computer Systems Engineering
 Phone : +61 3 990 53469



--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php




RE: [PHP] the document contained no data

2002-04-11 Thread Martin Towell

odd, I copied your code, changed the dir to ./ and it works for me
(php4.0.?, winnt)

if dir() doesn't work for you, you might need to use opendir(), readdir(),
etc

-Original Message-
From: Phieu Huynh [mailto:[EMAIL PROTECTED]]
Sent: Friday, April 12, 2002 2:14 PM
To: Martin Towell; [EMAIL PROTECTED]
Subject: Re: [PHP] the document contained no data



Sorry, the file has ; I retype it wrong,
I did set error_reporting but no change,
but in the httpd error log file I found exit signal segmentation fault
(11)

Martin Towell wrote:

 is that a direct copy of your code - if it is, you're missing a ; after
 $entry=$d-read()
 but that wound have stopped the first one...

 to set error level to E_ALL, use:
 error_reporting(E_ALL);

 or set it in your php.ini file
 error_reporting = E_ALL

 -Original Message-
 From: Phieu Huynh [mailto:[EMAIL PROTECTED]]
 Sent: Friday, April 12, 2002 12:31 PM
 To: Martin Towell; [EMAIL PROTECTED]
 Subject: Re: [PHP] the document contained no data

 I don't know how to set erro level to E_ALL, can you give me some sample.
 I did try different way

 ?
   $d = dir(/export/home/phuy/www/test/upload);
   echo Handle: .$d-handle.br;
   echo Path: .$d-path.br;
 $entry=$d-read()
 echo $entry ;
   $d-close();
 ?

 it is ok and the output is only a dot(.)
 if I add another read() statement then I got  ... no data

 ?
   $d = dir(/export/home/phuy/www/test/upload);
   echo Handle: .$d-handle.br;
   echo Path: .$d-path.br;
 $entry=$d-read()
 echo $entry ;
 $entry=$d-read()
 echo $entry ;
   $d-close();
 ?

 can anyone tell me what has read() has
 and readdir() return.

 Martin Towell wrote:

  turn the displaying of errors on, and set the error level to E_ALL
  I'm thinking that you've got a error somewhere that's stopping the
script
  prematurely
 
  -Original Message-
  From: Phieu Huynh [mailto:[EMAIL PROTECTED]]
  Sent: Friday, April 12, 2002 10:49 AM
  To: [EMAIL PROTECTED]
  Subject: [PHP] the document contained no data
 
  Hi,
  I am trying to read the files in the directory and display them .
  but I got the message  the document contained no data 
 
  this is my code
  ?
$d = dir(/export/home/phuy/www/test/upload);
echo Handle: .$d-handle.br;
echo Path: .$d-path.br;
 
while($entry=$d-read()) {
  echo $entry.br\n;
}
echo hr;
$d-close();
  ?
 
Can anyone tell me what should I do to correct it.
I would like some help, thank in advance.
 
  --
  PHP General Mailing List (http://www.php.net/)
  To unsubscribe, visit: http://www.php.net/unsub.php

 --

  Phieu (phil) Huynh
  Computer System Officer
  Monash University
  Electrical  Computer Systems Engineering
  Phone : +61 3 990 53469

--

 Phieu (phil) Huynh
 Computer System Officer
 Monash University
 Electrical  Computer Systems Engineering
 Phone : +61 3 990 53469



-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php




Re: [PHP] the document contained no data

2002-04-11 Thread Phieu Huynh


I also try the following code and still have the same problem.
I am runing php4.0.?, solaris(linux)

$dir_name = /export/home/phuynh/php/main/student/upload/;
$dir = opendir($dir_name);
 while (false !== ($file_names = readdir($dir))) {
  echo $file_names;
 }
 closedir($dir);


Martin Towell wrote:

 odd, I copied your code, changed the dir to ./ and it works for me
 (php4.0.?, winnt)

 if dir() doesn't work for you, you might need to use opendir(), readdir(),
 etc

 -Original Message-
 From: Phieu Huynh [mailto:[EMAIL PROTECTED]]
 Sent: Friday, April 12, 2002 2:14 PM
 To: Martin Towell; [EMAIL PROTECTED]
 Subject: Re: [PHP] the document contained no data

 Sorry, the file has ; I retype it wrong,
 I did set error_reporting but no change,
 but in the httpd error log file I found exit signal segmentation fault
 (11)

 Martin Towell wrote:

  is that a direct copy of your code - if it is, you're missing a ; after
  $entry=$d-read()
  but that wound have stopped the first one...
 
  to set error level to E_ALL, use:
  error_reporting(E_ALL);
 
  or set it in your php.ini file
  error_reporting = E_ALL
 
  -Original Message-
  From: Phieu Huynh [mailto:[EMAIL PROTECTED]]
  Sent: Friday, April 12, 2002 12:31 PM
  To: Martin Towell; [EMAIL PROTECTED]
  Subject: Re: [PHP] the document contained no data
 
  I don't know how to set erro level to E_ALL, can you give me some sample.
  I did try different way
 
  ?
$d = dir(/export/home/phuy/www/test/upload);
echo Handle: .$d-handle.br;
echo Path: .$d-path.br;
  $entry=$d-read()
  echo $entry ;
$d-close();
  ?
 
  it is ok and the output is only a dot(.)
  if I add another read() statement then I got  ... no data
 
  ?
$d = dir(/export/home/phuy/www/test/upload);
echo Handle: .$d-handle.br;
echo Path: .$d-path.br;
  $entry=$d-read()
  echo $entry ;
  $entry=$d-read()
  echo $entry ;
$d-close();
  ?
 
  can anyone tell me what has read() has
  and readdir() return.
 
  Martin Towell wrote:
 
   turn the displaying of errors on, and set the error level to E_ALL
   I'm thinking that you've got a error somewhere that's stopping the
 script
   prematurely
  
   -Original Message-
   From: Phieu Huynh [mailto:[EMAIL PROTECTED]]
   Sent: Friday, April 12, 2002 10:49 AM
   To: [EMAIL PROTECTED]
   Subject: [PHP] the document contained no data
  
   Hi,
   I am trying to read the files in the directory and display them .
   but I got the message  the document contained no data 
  
   this is my code
   ?
 $d = dir(/export/home/phuy/www/test/upload);
 echo Handle: .$d-handle.br;
 echo Path: .$d-path.br;
  
 while($entry=$d-read()) {
   echo $entry.br\n;
 }
 echo hr;
 $d-close();
   ?
  
 Can anyone tell me what should I do to correct it.
 I would like some help, thank in advance.
  
   --
   PHP General Mailing List (http://www.php.net/)
   To unsubscribe, visit: http://www.php.net/unsub.php
 
  --
 
   Phieu (phil) Huynh
   Computer System Officer
   Monash University
   Electrical  Computer Systems Engineering
   Phone : +61 3 990 53469

 --

  Phieu (phil) Huynh
  Computer System Officer
  Monash University
  Electrical  Computer Systems Engineering
  Phone : +61 3 990 53469

--

 Phieu (phil) Huynh
 Computer System Officer
 Monash University
 Electrical  Computer Systems Engineering
 Phone : +61 3 990 53469




-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php




Re: [PHP] the document contained no data

2002-04-11 Thread Phillip S. Baker

At 10:33 PM 4/11/2002 Thursday, Phieu Huynh wrote:
I also try the following code and still have the same problem.
I am runing php4.0.?, solaris(linux)

$dir_name = /export/home/phuynh/php/main/student/upload/;
$dir = opendir($dir_name);
  while (false !== ($file_names = readdir($dir))) {
   echo $file_names;
  }
  closedir($dir);


Your while statement needs to read.
  while (false != ($file_names = readdir($dir))) {
   echo $file_names;
  }

Not !==
But !=

Phillip


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php




RE: [PHP] the document contained no data

2002-04-11 Thread Martin Towell

!== is correct - it's checking for type, as well as value
strict non-equality

-Original Message-
From: Phillip S. Baker [mailto:[EMAIL PROTECTED]]
Sent: Friday, April 12, 2002 3:38 PM
To: [EMAIL PROTECTED]
Subject: Re: [PHP] the document contained no data


At 10:33 PM 4/11/2002 Thursday, Phieu Huynh wrote:
I also try the following code and still have the same problem.
I am runing php4.0.?, solaris(linux)

$dir_name = /export/home/phuynh/php/main/student/upload/;
$dir = opendir($dir_name);
  while (false !== ($file_names = readdir($dir))) {
   echo $file_names;
  }
  closedir($dir);


Your while statement needs to read.
  while (false != ($file_names = readdir($dir))) {
   echo $file_names;
  }

Not !==
But !=

Phillip


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php




RE: [PHP] the document contained no data

2002-04-11 Thread Martin Towell

does that code work if you set the directory path to ./ ?

-Original Message-
From: Phieu Huynh [mailto:[EMAIL PROTECTED]]
Sent: Friday, April 12, 2002 3:33 PM
To: Martin Towell
Cc: [EMAIL PROTECTED]
Subject: Re: [PHP] the document contained no data



I also try the following code and still have the same problem.
I am runing php4.0.?, solaris(linux)

$dir_name = /export/home/phuynh/php/main/student/upload/;
$dir = opendir($dir_name);
 while (false !== ($file_names = readdir($dir))) {
  echo $file_names;
 }
 closedir($dir);


Martin Towell wrote:

 odd, I copied your code, changed the dir to ./ and it works for me
 (php4.0.?, winnt)

 if dir() doesn't work for you, you might need to use opendir(), readdir(),
 etc

 -Original Message-
 From: Phieu Huynh [mailto:[EMAIL PROTECTED]]
 Sent: Friday, April 12, 2002 2:14 PM
 To: Martin Towell; [EMAIL PROTECTED]
 Subject: Re: [PHP] the document contained no data

 Sorry, the file has ; I retype it wrong,
 I did set error_reporting but no change,
 but in the httpd error log file I found exit signal segmentation fault
 (11)

 Martin Towell wrote:

  is that a direct copy of your code - if it is, you're missing a ; after
  $entry=$d-read()
  but that wound have stopped the first one...
 
  to set error level to E_ALL, use:
  error_reporting(E_ALL);
 
  or set it in your php.ini file
  error_reporting = E_ALL
 
  -Original Message-
  From: Phieu Huynh [mailto:[EMAIL PROTECTED]]
  Sent: Friday, April 12, 2002 12:31 PM
  To: Martin Towell; [EMAIL PROTECTED]
  Subject: Re: [PHP] the document contained no data
 
  I don't know how to set erro level to E_ALL, can you give me some
sample.
  I did try different way
 
  ?
$d = dir(/export/home/phuy/www/test/upload);
echo Handle: .$d-handle.br;
echo Path: .$d-path.br;
  $entry=$d-read()
  echo $entry ;
$d-close();
  ?
 
  it is ok and the output is only a dot(.)
  if I add another read() statement then I got  ... no data
 
  ?
$d = dir(/export/home/phuy/www/test/upload);
echo Handle: .$d-handle.br;
echo Path: .$d-path.br;
  $entry=$d-read()
  echo $entry ;
  $entry=$d-read()
  echo $entry ;
$d-close();
  ?
 
  can anyone tell me what has read() has
  and readdir() return.
 
  Martin Towell wrote:
 
   turn the displaying of errors on, and set the error level to E_ALL
   I'm thinking that you've got a error somewhere that's stopping the
 script
   prematurely
  
   -Original Message-
   From: Phieu Huynh [mailto:[EMAIL PROTECTED]]
   Sent: Friday, April 12, 2002 10:49 AM
   To: [EMAIL PROTECTED]
   Subject: [PHP] the document contained no data
  
   Hi,
   I am trying to read the files in the directory and display them .
   but I got the message  the document contained no data 
  
   this is my code
   ?
 $d = dir(/export/home/phuy/www/test/upload);
 echo Handle: .$d-handle.br;
 echo Path: .$d-path.br;
  
 while($entry=$d-read()) {
   echo $entry.br\n;
 }
 echo hr;
 $d-close();
   ?
  
 Can anyone tell me what should I do to correct it.
 I would like some help, thank in advance.
  
   --
   PHP General Mailing List (http://www.php.net/)
   To unsubscribe, visit: http://www.php.net/unsub.php
 
  --
 
   Phieu (phil) Huynh
   Computer System Officer
   Monash University
   Electrical  Computer Systems Engineering
   Phone : +61 3 990 53469

 --

  Phieu (phil) Huynh
  Computer System Officer
  Monash University
  Electrical  Computer Systems Engineering
  Phone : +61 3 990 53469

--

 Phieu (phil) Huynh
 Computer System Officer
 Monash University
 Electrical  Computer Systems Engineering
 Phone : +61 3 990 53469



-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php