aprire file xml

  • Creatore Discussione Creatore Discussione cex
  • Data di inizio Data di inizio

cex

Nuovo Utente
12 Mag 2009
3
0
0
Scusate ho un problema.
Prendo tutti i file dentro una cartella.
Questi file poi li lavoro con un parser e li rinomino in .bck"...
Dopo qualche secondo me li ritrovo, nella cartella, nuovamente con estensione xml , come mai?
Forse la funzione di parser non rilascia completamente la risorsa e quindi apparentemente me li rinomina ma poi torna come prima?
Grazie anticipatamente a tutto il forum.


function Main()
{

$path="./fileXML";
if ($handle = opendir($path ))
{
while (false !== ($file = readdir($handle)))
{
if (is_dir($file))
{

}

else
{
AproXml($path."/".$file);
rename($path."/".$file, $path."/".$file.".bck");
}

} // chiudo while (false !== ($file = readdir($handle)))
closedir($handle);
} //chiudo if $handle = opendir($path )
} //chiudo main

function AproXml($PathXml,$TipoDirezione,$Data)
{

$objDOM = new DOMDocument();
$objDOM->load($PathXml);
..
..
...
..
} //chiudo AproXml
 
Sei sicuro che il path relativo sia corretto? Prova ad inserire una echo così, tanto da essere sicuri:

PHP:
else
{
echo "<p>" . $path."/".$file . "</p>";
AproXml($path."/".$file);
rename($path."/".$file, $path."/".$file.".bck");
}

Lo script così l'ho provato tanto per essere sicuro, ed i file vengono rinominati senza problemi.
 
re

Tutto apposto ho risolto, non era un problema sullo script.
Iil problema era dovuto ad una vecchia connessione che era appesa da due giorni, assurdo, ho dovuto killare il processo apache su linux, cosi che la vecchia connessione che mi rinominava i file è andata giu finalmente. Non era servito a nulla nonostante io avessi riavviato il pc client + volte.
:hammer::hammer:
Grazie per la tua collaborazione.
Ciao ciao stavo impazzendo :incazz:

Un bel bug di apache??
 

Discussioni simili