Hallo,
Ik heb een webbased applicatie gemaakt waarin monteurs een bezoekrapportage kunnen maken terwijl ze niet verbonden zijn met internet of het intranet. De gegevens hiervan worden opgeslagen in een CSV-bestand welke ik aanmaak met ActiveX component FileSystemObject, dit werkt perfect!
Wanneer de monteurs wel verbonden zijn met hun laptop, moeten ze dit CSV-bestand kunnen uploaden en de gegevens hieruit kunnen opslaan in de MySQL database. Dit gaat prima met PHP.
Maar....
Wanneer dit bestand is geupload en de gegevens opgeslagen in de database, wil ik dat het bestand wat nog steeds lokaal op de laptop staat van de monteur wordt verwijderd.
Ik probeer dit ook met FileSystsemObject, maar dit lukt mij niet helemaal, kan het zijn dat een activeX object wat wordt uitgevoerd vanaf de webserver automatisch serversided wordt ipv clientsided?
Ik voer het ActiveX object wat moet worden uitgevoerd om het bestand te verwijderen uit in een PHP-script:
De $_GET['file'] is verkort aan de eerste 4 karakters. Dit i.v.m. het feit dat deze variabele wordt gezien als 'CSV\bestand.csv', ik hoef hieruit alleen 'bestand.csv' te weten
Ik heb een webbased applicatie gemaakt waarin monteurs een bezoekrapportage kunnen maken terwijl ze niet verbonden zijn met internet of het intranet. De gegevens hiervan worden opgeslagen in een CSV-bestand welke ik aanmaak met ActiveX component FileSystemObject, dit werkt perfect!
Wanneer de monteurs wel verbonden zijn met hun laptop, moeten ze dit CSV-bestand kunnen uploaden en de gegevens hieruit kunnen opslaan in de MySQL database. Dit gaat prima met PHP.
Maar....
Wanneer dit bestand is geupload en de gegevens opgeslagen in de database, wil ik dat het bestand wat nog steeds lokaal op de laptop staat van de monteur wordt verwijderd.
Ik probeer dit ook met FileSystsemObject, maar dit lukt mij niet helemaal, kan het zijn dat een activeX object wat wordt uitgevoerd vanaf de webserver automatisch serversided wordt ipv clientsided?
Ik voer het ActiveX object wat moet worden uitgevoerd om het bestand te verwijderen uit in een PHP-script:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
| <NOSCRIPT>
<P> Javascript is not currently enabled on your browser. If you can enable it, your input will be checked as you enter it (on most browsers, at least). You may find this helpful. </P>
</NOSCRIPT>
<script type="jscript">
var handle = new ActiveXObject('Scripting.FileSystemObject');
var file = handle.GetFile('C:\\map\\<?=substr($_GET['file'],4)?>');
file.MoveFile("C:\\map\\<?=substr($_GET['file'],4)?>", "C:\\map\\CSV\\<?=substr($_GET['file'],4)?>");
</SCRIPT>
<center>
<h5>De onnodige bestanden worden automatisch verwijderd...</h5>
<br>
<a href="laatst-mobile.php">Klik hier om terug te gaan</a>
</center> |
De $_GET['file'] is verkort aan de eerste 4 karakters. Dit i.v.m. het feit dat deze variabele wordt gezien als 'CSV\bestand.csv', ik hoef hieruit alleen 'bestand.csv' te weten
Tannoy Revolution R3 105W 6ohm, Marantz PM-7003 2x70W 8ohm, 2x JVG goud/goud, Marantz CD-6003, Marantz ST-6003