Numerote.php

Description

Ce scripts simple numérote les lignes d'un fichier. Il a été concue pour numeroter des scripts que je voulais poster sur les news (groupes) afin d'obtenir de l'aide.

Il fonctionne en ligne de commande. Tout est dans le fichier zip.

Source / Exemple :


<?php 
/*
PHP5
if you create an improved version please send it to me at:
si vous en créez une meileure version me la poster svp  là:

http://www.jeanpierredaviau.com/feedback.htm

  • /
class numerote{ private $fichier; private $title; function __construct($argv){ $argc = count($argv); if ($argc < 2 || in_array($argv[1], array("help", "help", "h", "?", "aide", "au secours"))) { PRINT <<<END C\'est une ligne de commande à 2 arguments. Utilisation : >php -check-f numerote.php Fichier titre arguments: Fichier à être formaté comme suit: Texte 1 Texte Texte 2 Texte Avec les options help, help, h, ?, aide, et au secours, vous obtiendrez cette aide. END; } $this->fichier = $argv[1]; $this->title = $argv[2]; } function main(){ // open file for reading if(!($myFile = fopen($this->fichier, "r"))) { print("Error:"); print("$this->fichier est impossible à lire\n"); exit; } $buffer = "\t\t\t\t\t\t\t\t\t\t" . $this->title . "\n\n\n"; $number = 1; while(!feof($myFile)) { //read a line from the file $buffer = $buffer . $number++ . "\t" . fgets($myFile, 255); } //close the file fclose($myFile); print $buffer; //C:\Documents and Settings\Jean Pierre\Bureau $fichierNumerotee = "$this->fichier.Numerotée.php"; // Dans notre exemple, nous ouvrons le fichier $filename en mode d'ajout // Le pointeur de fichier est placé à la fin du fichier // c'est là que $somecontent sera placé if (!$myBool = fopen ($fichierNumerotee, "w")) { echo "Impossible de créer le fichier [ $fichierNumerotee ]"; exit; } // Assurons nous que le fichier $fichierNumerotee est accessible en écriture if (is_writable($fichierNumerotee)) { // Ecrivons quelque chose dans notre fichier. if (fwrite($myBool, $buffer) === FALSE) { echo "Impossible d'écrire dans le fichier ($fichierNumerotee)"; exit; } fclose($myBool); }else{ echo "Le fichier $fichierNumerotee n'est pas accessible en écriture."; } } } //$N = new numerote(array('numerote.php','numerote.php','titre')); $N = new numerote($argv); $N->main(); ?>

Conclusion :


À vous les débutants!

Codes Sources

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.