Problème de warning

Signaler
Messages postés
138
Date d'inscription
vendredi 11 juillet 2014
Statut
Membre
Dernière intervention
2 mars 2021
-
Bonjour,
Ce message d'erreur m'est retourné lorsque je ne place pas le caractère arobase devant une ligne php pour l'annuler:

Voici en ligne 8 ci dessous l'arobase qui permet d'annuler le message warning:
if(!empty($dos)) 
	{		
		sort($dos); // pour le tri croissant, (rsort() pour le tri décroissant)
			foreach($dos as $fichier)
			{					
		// $fichier est le nom d'un dossier contenant les données d'un QCM.
		// On lit les infos dans le fichier qcm/$fichier/qcm.xml pour en savoir plus sur le QCM.
		@$fichier_xml = simplexml_load_file('qcm/'.$fichier.'/qcm.xml');
		$titre = (string)$fichier_xml->titre;
		$_SESSION['titre']=$titre;
		$description = multi_lignes((string)$fichier_xml->description);
		$boutons_admin = '';		
		if ($admin == 1) $boutons_admin = motif('index_cadre_boutons', '[[QCM]]', $fichier);
		// On génère le code html correspondant au cadre du qcm.
		$html_cadres = motif('index_cadre', array('[[TITRE]]', '[[QCM]]', '[[DESCRIPTION]]', '[[BOUTONS_ADMIN]]'), array($titre, $fichier, $description, $boutons_admin)) . $html_cadres;									
			}
	}	

Ce script est il devenu obsolète en php7 ?
Si oui, quelqu' un connait il la solution ?
Merci d'avance pour votre aide.