Nieuw lid |
|
Ik loop tegen het volgende probleem:
dagelijks schrijf ik vanuit de database gegeven weg naar een csv-bestand met de functie fopen. Bij mijn huidige host gaat alles naar wens.
Zelf heb ik laatst een eigen webserver aangeschaft die draait in een datacenter. De server draait op Windows Server 2008.
Server is geconfigureerd als webserver met een Mysql database en ondersteunign voor php 4 en 5.
Functie URL_fopen staat aan.
Bij poging met het maken van CSV bestand op de server krijg ik de volgende error:
Warning: Invalid argument supplied for foreach() in C:\inetpub\schumancode\schumancode\test.php on line 24
Warning: fopen(CSV/08-05-2008 13:36:59.csv) [function.fopen]: failed to open stream: Invalid argument in C:\inetpub\schumancode\schumancode\test.php on line 39
Warning: fopen(CSV/08-05-2008 13:36:59.csv) [function.fopen]: failed to open stream: Invalid argument in C:\inetpub\schumancode\schumancode\test.php on line 41
De code die het bestand maakt ziet er als volgt uit:
<?php
$datum = date("d-m-Y H:i:s");
$bestand2 = "CSV/$datum.csv" ;
$mode = 'a+';
$fp = fopen($bestand2, $mode);
if (!$fp = fopen ($bestand2, $mode)){
echo "<h2>Het openen van $bestandsnaam is mislukt.</h2>";
echo "Controleer of de juiste schrijfrechten aanwezig zijn.";
exit;
};
fwrite($fp, "$bovensterijtje \n") ;
fwrite($fp, "$bestand") ;
fclose($fp);
echo "De debiteuren zijn succesvol opgeslagen.<br><br> <a href='CSV/$datum.csv'>Download het bestand</a> ";
?>
<?php $datum = date("d-m-Y H:i:s"); $bestand2 = "CSV/$datum.csv" ; $mode = 'a+'; $fp = fopen($bestand2, $mode); if (!$fp = fopen ($bestand2, $mode)){ echo "<h2>Het openen van $bestandsnaam is mislukt.</h2>"; echo "Controleer of de juiste schrijfrechten aanwezig zijn."; }; fwrite($fp, "$bovensterijtje \n") ; echo "De debiteuren zijn succesvol opgeslagen.<br><br> <a href='CSV/$datum.csv'>Download het bestand</a> "; ?>
Wie kan mij helpen? De rechten van de root-directory: read write execute
|