#26904 [Com]: fopen() doesn't work with IIS "Anonymous Access"

From: Date: Thu, 22 Jan 2004 08:11:09 +0000
Subject: #26904 [Com]: fopen() doesn't work with IIS "Anonymous Access"
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-53749@lists.php.net to get a copy of this message
ID: 26904 Comment by: miss18x at hotmail dot com Reported By: bart at mediawave dot nl Status: Bogus Bug Type: Filesystem function related Operating System: Windows 2000 PHP Version: 5CVS-2004-01-14 (dev) New Comment: Hei, I am facing the same problem when i am trying to open a file. i have an a form where i am getting the userfile from and here is my code: $filnavn=$_POST['file']; $_FILES['userfile'] =$filnavn; $file_open=fopen("$filnavn", "r"); if(!$file_open) { echo "Cannot open file ($filnavn)"; exit; } else { echo "Fila ble åpnet!<br> "; } When i run this script it tells me, Warning: fopen(C:\\Documents and Settings\\Administrator\\Skrivebord\\session.txt): failed to open stream: No such file or directory in c:\nyvedlegg.php on line 37 i know that u sayed it is a permission problem. since i am new i would like to know if u tell me where i should go to do some changes. tanx Previous Comments: ------------------------------------------------------------------------ [2004-01-14 11:34:23] wez@php.net Not a PHP bug; you have a problem with your permissions somewhere. ------------------------------------------------------------------------ [2004-01-14 11:18:38] bart at mediawave dot nl Description: ------------ When I enable "Anonymous Access" in IIS, the filesystem functions in PHP5 suddenly aren't able to find my files. When I disable "Anonymous Access" (Only "Integrated Windows Authentication" enabled) everything works perfect. I use PHP5 with HTTP authentication through the ISAPI DLL. I've given the IUSR_PCNAME account proper rights everywhere. I've got "Anonymous Access" enabled on our production server and everything works fine there as well. Reproduce code: --------------- <? $filename = "template.html"; $handle = fopen($filename, "r"); $contents = fread($handle, filesize($filename)); fclose($handle); echo $contents; ?> Expected result: ---------------- The contents of template.html. - or - A message saying that I don't have permissions to read the file. Actual result: -------------- Warning: fopen(template.html) [function.fopen]: failed to open stream: No such file or directory in E:\WWW\agri-monitor\test2.php on line 6 Warning: filesize() [function.filesize]: stat failed for template.html in E:\WWW\agri-monitor\test2.php on line 7 Warning: fread(): supplied argument is not a valid stream resource in E:\WWW\agri-monitor\test2.php on line 7 Warning: fclose(): supplied argument is not a valid stream resource in E:\WWW\agri-monitor\test2.php on line 8 ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=26904&edit=1

« previous php.bugs (#53749) next »