ID:               25808
 Updated by:       [EMAIL PROTECTED]
 Reported By:      david dot nicholls at camden dot gov dot uk
-Status:           Open
+Status:           Feedback
 Bug Type:         Output Control
 Operating System: Windows 2000
 PHP Version:      4.3.3
 New Comment:

My theory:

Your command prompt runs under your credentials, and you
have permission to access the network share.

IUSR_<machinename>, the user under which IIS is running,
does not have permissions to access the share.

However, I would expect to see a warning in that case.


Previous Comments:
------------------------------------------------------------------------

[2003-10-09 12:36:50] david dot nicholls at camden dot gov dot uk

Description:
------------
Data sourced from a CSV file does not echo when a script is invoked via
web browser from IIS 5 but does output when invoked from a cmd via
php.exe.

A simple change of commenting out the line

$csv = get_csv ($csvname);

and uncommenting

// $csv = array ($line,$line,$line);

produces output in the browser and the console as expected

I have checked the CSV file and the data only contains alphanumeric
characters.


Reproduce code:
---------------
<?php

error_reporting(E_ALL);  
echo "Read CSV and Output result<P>";
/*** CSV INPUT ***/
$csvname = '\\\\camden-pdc\\logs$\\logon.csv';

echo "Loading CSV from $csvname<P>";
$csv = get_csv ($csvname);

$line = array(1,"a",3,4,"b",6,7,8,9);
// $csv = array ($line,$line,$line);

echo "Got CSV Printing CSV<P>";


foreach ($csv as $field)
        {
        $strecho = $field[2]."\t\t".$field[5]."<P>\n\r";        echo
addslashes($strecho);           
        }



function get_csv($filename, $delim=',')
{
    $row = 0;
    $dump = array();
    echo "get_csv function<P>";
    $f = fopen ($filename,"r");
    $size = filesize($filename)+1;
    while ($data = fgetcsv($f, $size, $delim)) {
        $dump[$row] = $data;
        $row++;
    }
    fclose ($f);
    
    return $dump;
}
 
?>

Expected result:
----------------
Console Sample

C:\Inetpub\wwwroot>php av.php
Content-type: text/html
X-Powered-By: PHP/4.3.3

Read CSV and Output result<P>Loading CSV from
\\camden-pdc\logs$\logon.csv<P>get
_csv function<P>Got CSV Printing CSV<P>X039482          ENVIRONMENT<P>
X034800         HOUSING<P>
W024792         LEISURE<P>
X030990         ENVIRONMENT<P>
X036399         ITD<P>
X041971         ENVIRONMENT<P>
X033233         ENVIRONMENT<P>
X031711         ENVIRONMENT<P>
X036189         ENVIRONMENT<P>
X047548         HOUSING<P>
X035445         ENVIRONMENT<P>
X039397         HOUSING<P>
X033244         ENVIRONMENT<P>
X026376         ENVIRONMENT<P>

Actual result:
--------------
HTML Output

1 Read CSV and Output result<P>Loading CSV from
\\camden-pdc\logs$\logon.csv<P>get_csv function<P>Got CSV Printing
CSV<P>


------------------------------------------------------------------------


-- 
Edit this bug report at http://bugs.php.net/?id=25808&edit=1

Reply via email to