login  Naam:   Wachtwoord: 
Registreer je!
 Forum

controleren of het xml bestand is.. (Opgelost)

Offline gerits - 04/09/2008 14:15
Avatar van geritsLid Ik gebruik nu simple xml om een bestand uit te lezen dan door de gebruiker geupload is, alleen ben ik er nooit zeker van of het een xml bestand is..
Ik controleer al op extentie, maar de inhoud is niet altijd goed. Hierdoor krijg ik fout bij het openen van het bestand:
$xml = simplexml_load_file($file);
Hoe kan ik controleren of dit goed is alvorens ik het bestand open?

2 antwoorden

Gesponsorde links
Offline marten - 04/09/2008 14:29
Avatar van marten Beheerder simplexml_load_file geeft vast wel iets terug waaraan je kan zien dat het geen xml bestand is. Bijvoorbeeld als $xml false of leeg is?
Offline gerits - 04/09/2008 14:43 (laatste wijziging 04/09/2008 15:37)
Avatar van gerits Lid ik heb geprobeerd alles in een if te plaatse, maar dat werkt ook niet

if (simplexml_load_file($file))
{
//mijn code
}

EDIT: heb de oplossing gevonde, voor de geinteresseerden:

  1. <?php
  2. $xml = @simplexml_load_file($file);
  3.  
  4. if ($xml)
  5. {
  6. //mijn code
  7. }
  8. ?>


een beetje uitleg:
Ik zet een @voor simplexml_load_file($file) zodat hij geen output geeft, en dan controleer ik of hij iets heeft doorgegeven of niet..
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.18s