Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?PHP
- $host = 'localhost';
- $login = 'login';
- $mdp = 'mdp';
- $dbName = 'nom_de_la_base';
- $nom_Colonne_map = "nomColonne map";
- $table_map = "table map";
- $sql= "Select $nom_Colonne_map from $table_map order by $nom_Colonne_map;";
- $chemin_fichier = './maps.txt';
- echo "Limitation des droits...\n";
- $ok = false;
- if(is_file($chemin_fichier)){
- while(!$ok)
- {
- if(chmod($chemin_fichier, 0600)
- $ok=!$ok;
- }
- }
- // Ici on est les seul a avoir accès en lecture et en écriture au fichier.
- echo "Connexion...\n";
- $db = mysql_connect($host, $login, $mdp) or die(mysql_error());
- mysql_select_db($dbName,$db) or die (mysql_error();
- echo "Envoi de la requete...\n";
- // on envoie la requête
- $req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
- $res = array()
- // on fait une boucle qui va faire un tour pour chaque enregistrement
- echo "traitement des résultats...\n";
- while($data = mysql_fetch_assoc($req))
- {
- $fichier_map = $data[$nom_Colonne_map];
- $tmp =explode('.', $fichier_map);
- $res[]=$tmp[0];
- }
- echo "ecriture sur fichier...\n";
- if (!$fp = fopen($chemin_fichier, "w+")) {
- die('Impossible de créer le fichier');
- }
- else {
- //~ fputs($fp, $now."\n");
- foreach($res as $ligne)
- fputs($fp, $ligne."\n");
- }
- fclose($fp); // On ferme le fichier
- echo "Restitution des droits du fichier...\n";
- $ok = false;
- while(!$ok)
- {
- if(chmod($chemin_fichier, 0644) // LEcture-ecrite pour le proprio, lecture pour les autres.
- $ok=!$ok;
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement