Pb avec unlink en PHP (erreur t_string)

kouki1000 Messages postés 108 Date d'inscription   Statut Membre Dernière intervention   -  
 Kouki1000 -
Bonjour,
J'ai récupéré un script d'explorateur de fichiers ( sur le serveur ) et j'aimerais y ajouter une fonction pour supprimer les fichiers. L'exploration se fait sous forme de tableau, donc j'ai ajouté une colonne avec cette fonction.
J'ai fait un lien vers une page PHP avec variable (celle du fichier de la ligne du tableau) mais j'obtiens une erreur de type T_STRING. Voici les extraits de code source :
Dir.php (explorateur): La colonne de tableau avec "supprimer"

		<TD <? if ($pair==1) {echo "";?>BGCOLOR="#F2F4F7" bordercolor="#F2F4F7"<?} else {echo "";?>BGCOLOR="#EBEEF3" bordercolor="#EBEEF3"<?}?>ALIGN="left"  ><A HREF="<? echo "sup.php?fic=".$nomfic; ?>"><img src="supprimer.png" border=0></A></TD></gras>
	</TR>
	<?
	}


$nomfic étant le nom de fichier affiché sur la ligne.

Et le fichier PHP qui est sup.php qui supprime le fichier:
<?

$fichier_sup = $_GET["fic"]
unlink('$fichier_sup');

>

La variable fic est celle du fichier a supprimer (contenu dans l'adresse (method GET)).

Et le tout me retourne ça:

Parse error: syntax error, unexpected T_STRING in /mnt/112/sdb/1/3/[monsite]/ExplorerXP/sup.php on line 4

Et je suis débutant en PHP. Si quelqu'un pouvait m'éclairer, cela serait très gentil de sa part.
Merci d'avance et bonne journée/soirée a tous.
A voir également:

4 réponses

toto
 
Bonjour

Tu ne sais pas à quoi servent les apostrophes ' en PHP ?
avec unlink('$fichier_sup'); tu effaces le fichier dont le nom est $fichier_sup et qui n'existe sûrement pas.
avec unlink($fichier_sup); tu effaces le fichier dont le nom est dans la variable $fichier_sup, ce qui probablement ce que tu cherches à faire.
0
toto
 
Mais le message d'erreur que tu as vient du ; que tu as oublié à la fin de la ligne précédente
0
Kouki1000
 
Ah ouais, je vais tester.
0
Kouki1000
 
Ça me refais la même erreur.
Code source:
<?

$fichier_sup = $_GET["fic"];
unlink($fichier_sup);

>
0