Geachte leden,

Ik heb op windows 7 XAMPP draaien
Op deze PC heb ik een gemapte network drive

Nu heb ik de volgende code om een bestand te lezen

Dit werkt:
<?php
$array = explode("\n", file_get_contents("C:\BARCODE.TXT"));
print_r($array);
?>

Dit niet
<?php
$array = explode("\n", file_get_contents("Z:\BARCODE.TXT"));
print_r($array);
?>

Weet iemand wat ik fout doe?
Heb je hem wel goed er in zitten? want ik zie file_get_contents(DIRECTORY_SEPERATORZ:\BARCODE.TXT) iets anders
Misschien dat dit helpt: http://forums.devnetwork.net/viewtopic.php?f=1&t=57770

En uit een ander topic (waar verder niet veel handige info in stond):

To clarify: Drive letters (like `W:`) are per-user. Other users on the system, such as the web server, see a different set of drive letters which doesn't include your mapped servers.

Dus voor jou bestaat die drive Z wel, maar voor de webserver (user) niet.
Erwin H op 26/07/2013 20:25:09

Misschien dat dit helpt: http://forums.devnetwork.net/viewtopic.php?f=1&t=57770

En uit een ander topic (waar verder niet veel handige info in stond):

To clarify: Drive letters (like `W:`) are per-user. Other users on the system, such as the web server, see a different set of drive letters which doesn't include your mapped servers.

Dus voor jou bestaat die drive Z wel, maar voor de webserver (user) niet.


Is dit op te lossen door de config file van apache aan te passen? of de .ini van php?



Toevoeging op 26/07/2013 20:37:00:

Apache zegt:

# NOTE: Where filenames are specified, you must use forward slashes
# instead of backslashes (e.g., "c:/apache" instead of "c:\apache").
# If a drive letter is omitted, the drive on which httpd.exe is located
# will be used by default. It is recommended that you always supply
# an explicit drive letter in absolute paths to avoid confusion.
Be moeial op 26/07/2013 20:29:18

Is dit op te lossen door de config file van apache aan te passen? of de .ini van php?

Heb je die link bekeken?

Erwin H op 26/07/2013 20:44:21

[quote="Be moeial op 26/07/2013 20:29:18"]
Is dit op te lossen door de config file van apache aan te passen? of de .ini van php?

Heb je die link bekeken?


[/quote]

Jazeker maar zag er geen oplossing .. jij wel

Apache draait als system user



Toevoeging op 26/07/2013 20:50:14:

3 ker helemaal gelezen zelfs, dus maak je niet druk dat je medewerking niet belangrijk is :-)
En de laatste post daar, daar zie jij geen oplossing in?
Erwin H op 26/07/2013 20:53:59

En de laatste post daar, daar zie jij geen oplossing in?


Als je dit bedoelt nee, ben geen expert he beginner

<?php
$files = glob ( '//my_network/my_folder/images/*' );

print_r ( $files );
?>

Ja precies, er staat een hele uitleg bij waarom dat de oplossing (zou moeten) zijn.

For mapped or network drives all you do is supply the Network Indentification followd by the SHARE name and then the path an file name or directory you want to read!

En nog meer uitleg.
Erwin H op 26/07/2013 21:01:16

Ja precies, er staat een hele uitleg bij waarom dat de oplossing (zou moeten) zijn.

For mapped or network drives all you do is supply the Network Indentification followd by the SHARE name and then the path an file name or directory you want to read!

En nog meer uitleg.


Ja en dit zou het volgens de topic moeten doen ..
<?php
$array = explode("\n", file_get_contents("//192.168.2.5/barcode/BARCODE.TXT"));
print_r($array);
?>

Heb overigens comp. name, ipadres en alles geprobeerd forward slash backward slash
ik heb wekelijk geen idee, als jij het wel ziet zou je het me dan willen zeggen?



Toevoeging op 26/07/2013 21:15:13:

Be moeial op 26/07/2013 21:14:21

[quote="Erwin H op 26/07/2013 21:01:16"]
Ja precies, er staat een hele uitleg bij waarom dat de oplossing (zou moeten) zijn.

For mapped or network drives all you do is supply the Network Indentification followd by the SHARE name and then the path an file name or directory you want to read!

En nog meer uitleg.


Ja en dit zou het volgens de topic moeten doen ..
<?php
$array = explode("\n", file_get_contents("//192.168.2.5/barcode/BARCODE.TXT"));
print_r($array);
?>

Heb overigens comp. name, ipadres en alles geprobeerd forward slash backward slash
ik heb wekelijk geen idee, als jij het wel ziet zou je het me dan willen zeggen?


[/quote]
Ohh ja, heb er even een dir tussen gezet



Toevoeging op 26/07/2013 21:26:35:

Heb ik iets verkeerds gezegt ofzo dat je ineens denkt bekijk het maar?
Rustig gast! Een mapped network drive opzetten, test php filetje schrijven en zien dat het werkt kost even een paar tellen.

Maar goed het werkt (bij de eerste poging). Nu ga ik eerst even douchen, als je dan weer bent afgekoeld zal ik het je laten zien.

Reageren