Hallo allemaal,

Ik heb het volgende script geschreven om bestanden uit te lezen en in een database te plaatsen:

<?php
include "connect.php"; //verbinding maken

$map="voipdocs"; // de map die we willen openen

$dir=opendir($map); // we openen de map

while(false !== ($file=readdir($dir))) { // we bladeren door de map

if (!$myxml=simplexml_load_file('voipdocs/'.$file)){
echo '';
}
foreach($myxml as $cdr){
$query = "INSERT INTO records (starttime, stoptime, time, caller, called) VALUES ('$cdr->e6', '$cdr->f0', '$cdr->f2', '$cdr->b3', '$cdr->b9')";
$sql = mysql_query($query) or die ( mysql_error( ) );
}

echo "Bestanden ingelezen, de map <i>voipdocs kan nu leeggehaald worden";
}
?>

Nu wil ik, nadat het bestand ingelezen is, dat het bestand automatisch verwijderd wordt. Ik heb dit al met unlink geprobeerd maar dat lukt niet. Kunnen jullie mij helpen?

Alvast bedankt,
Groeten Christiaan
het moet toch met unlink...

wat had je al met unlink geprobeerd? vast pad, mapnaam of bestandsnaam incorrect
bestand gerben, geen hele directory
Gerben Jacobs schreef op 17.09.2007 15:21
rmdir() http://nl.php.net/rmdir

.. dan moet je wel een countdown maken "This script will self-destruct in 5 seconds" ;)

Dat werkt niet zolang er nog files in staan.
SanThe schreef op 17.09.2007 15:25

Dat werkt niet zolang er nog files in staan.


Ooh, wist ik niet.
Ik heb geprobeerd met unlink('voipdocs/'.$file)
Heeft PHP wel de rechten om het te verwijderen?
Wat was de fout(melding) toen je unlink() geprobeerd had?
Ik kreeg geen foutmelding!
unlink(); werkt niet clientside..alleen op de server kunnen bestanden verwijderd worden, dus upload ze naar een tmp-dir op de server en verwijder ze daar..
Anderzijds zou je het kunnen proberen met javascript (geen idee hoe)
Wout schreef op 17.09.2007 16:03
Anderzijds zou je het kunnen proberen met javascript (geen idee hoe)
Ik mag toch hopen van niet,...

Reageren