[php] lire un fichier .c
Résolu
kristof789
Messages postés
21
Statut
Membre
-
kristof789 Messages postés 21 Statut Membre -
kristof789 Messages postés 21 Statut Membre -
Bonjour,
Je souhaiterai savoir si vous saviez lire un fichier .c avec du php?
Voici mon code php:
<?php
//ouverture du fichier
$monfichier = fopen('prog.c','r+');
$nb_ligne = 0;
while ($ligne = fgets($monfichier) != false){
echo $ligne . '<\br>';
$nb_ligne ++;
if( $ligne == 9){
echo $ligne;
}
}
//fermeture du fichier
fclose($monfichier);
?>
En l'executant, je n'affiche que des "1", impossible d'afficher le code du programme c. Aidez moi svp :)
Cordialement
Je souhaiterai savoir si vous saviez lire un fichier .c avec du php?
Voici mon code php:
<?php
//ouverture du fichier
$monfichier = fopen('prog.c','r+');
$nb_ligne = 0;
while ($ligne = fgets($monfichier) != false){
echo $ligne . '<\br>';
$nb_ligne ++;
if( $ligne == 9){
echo $ligne;
}
}
//fermeture du fichier
fclose($monfichier);
?>
En l'executant, je n'affiche que des "1", impossible d'afficher le code du programme c. Aidez moi svp :)
Cordialement
A voir également:
- [php] lire un fichier .c
- Lire le coran en français pdf - Télécharger - Histoire & Religion
- Lire un fichier epub - Guide
- Fichier bin - Guide
- Comment réduire la taille d'un fichier - Guide
- Fichier rar - Guide
5 réponses
Voilà:
<?php
$monfichier = 'prog.c';
//lecture fichier, la fct file fait tout ouverture, lecture, met ligne par ligne dans un array et fermeture
$array_fichier=file($monfichier);
//affichage
if(sizeof($array_fichier)>0){
foreach($array_fichier as $cle=>$value){
//par exemple si tu veux mettre la ligne 9 en rouge
if($cle == 9) {
echo '<font color="red">'.$cle." -> ".$value.'</font><br />';
}else{
echo $cle." -> ".$value."<br />";
}
}
}
?>
<?php
//......
if(sizeof($array_fichier)>0){
foreach($array_fichier as $cle=>$value){
//par exemple si tu veux mettre la ligne 9 en rouge
if($cle == 9) {
echo '<font color="red">'.$cle." -> ".$value.'</font><br />';
//la tu fait ton remplacement par str replace --> $la_chaine_modifiee
echo 'Chaine modifiee<font color="green">'.$cle." -> ".$la_chaine_modifiee.'</font><br />';
//puis
$array_fichier[$cle]=$la_chaine_modifiee;
}else{
echo $cle." -> ".$value."<br />";
}
}
//maintenant tu as un array qui contient le nouveau code
//il suffit de le réecrire dans le fichier
foreach($array_fichier as $cle=>$value){
//fopen en mode ecriture etc....
//vas voir sur G... ecrire dans un fichier en php
//attention le fichier doit avoir les droits suffisants 777
}
}
j'ai une autre question: à la ligne 9, je souhaiterai remplacer une chaine du programme par une autre chaine faut il faire un str_replace? et je souhaiterai savoir s'il y a une commande pour insérer des données dans le programme .c à partir de PHP?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question