php.net |  support |  documentation |  report a bug |  advanced search |  search howto |  statistics |  random bug |  login
Bug #78220 Can't save to file system outside of project folder
Submitted: 2019-06-27 12:34 UTC Modified: 2019-06-28 11:05 UTC
From: simon dot aberle at mm-bit dot de Assigned: cmb (profile)
Status: Assigned Package: *Directory/Filesystem functions
PHP Version: 7.3.6 OS: Windows 10 Pro Version 1903
Private report: No CVE-ID: None
Have you experienced this issue?
Rate the importance of this bug to you:

 [2019-06-27 12:34 UTC] simon dot aberle at mm-bit dot de
Description:
------------
If I try to see a folder content via glob or scandir the returning array is empty all the time.

The problem also occurs if I try to load a file via fopen or file_get_contents.

This problem occurs since I did update my OS with the May 2019 update which seems to broke this functionality. Seems like Microsoft did change something on their access rights.

The same problems appear on the computer of one of my colleague after updating his os as well. Running the code on a computer where the newest patch is not installed yet everything just work file.


Patches

Add a Patch

Pull Requests

Add a Pull Request

History

AllCommentsChangesGit/SVN commitsRelated reports
 [2019-06-27 16:45 UTC] requinix@php.net
-Status: Open +Status: Feedback
 [2019-06-27 16:45 UTC] requinix@php.net
Do you have any specific information besides that it doesn't work? Errors? Process Monitor log?
And are these files hosted on OneDrive?
 [2019-06-28 06:08 UTC] simon dot aberle at mm-bit dot de
-Status: Feedback +Status: Open
 [2019-06-28 06:08 UTC] simon dot aberle at mm-bit dot de
You are totally right the folders I did try to load the data from are hosted via OneDrive but saved on my local HDD.

The only errors I get are the default ones if a file is not present:

PHP Warning:  scandir(): Die Datei oder das Verzeichnis ist kein Analysepunkt. (code: 4390) in
file_get_contents(): failed to open stream: No such file or directory in

I can try to create a process monitor log to track down the problem if you tell me how.
 [2019-06-28 07:35 UTC] simon dot aberle at mm-bit dot de
After some tests I can provide the following additional information

If I run the script with the Windows subsystem for Linux (Ubuntu) the file listing and loading is working just fine. This result is not depending on the OneDrive state (Running/Stopped)

Disabling OneDrive or stopping the sync will not fix the problem with the default Windows command line.
 [2019-06-28 11:05 UTC] cmb@php.net
-Assigned To: +Assigned To: cmb
 
PHP Copyright © 2001-2019 The PHP Group
All rights reserved.
Last updated: Thu Jul 18 21:01:25 2019 UTC