Astuces php
Accueil
  News 
 Scripts 
 Bouquins 
 Newsletter 
  Emplois 
 Annuaire 
 Forum 
 
Offres d'emplois
Développeur web
Développeur Web - maîtrise de PHP/MySQL Flash/ActionScript - des compétences en graphisme sont indispensables - une connaissance des serveurs Lin...
 
 C'est ici
 
Avez vous lu ?
PHP 5 Astuces d'experts
Avez vous lu ? -> PHP 5 Astuces d'experts : Cet ouvrage, utile et pratique, délivre aux utilisateurs initiés des astuces toutes plus utiles les unes que les autres sur PHP 5. Il permet entre autre d’apprendre à envoyer un e-mail aux formats texte et HTML, de récupérer la date de la dernière visite d’un utilisateur, de générer un cookie, de...
 
 Commander
 
 Chapitres - Fichiers et dossiers
PHP 5 Astuces d'experts -> Fichiers et dossiers -> Créer des dossiers Créer des dossiers
PHP 5 Astuces d'experts -> Fichiers et dossiers -> Récupérer la date de dernière modification d'un fichier Récupérer la date de dernière modification d'un fichier
PHP 5 Astuces d'experts -> Fichiers et dossiers -> Récupérer le type mime d'un fichier Récupérer le type mime d'un fichier
PHP 5 Astuces d'experts -> Fichiers et dossiers -> Récupérer le format d'un fichier Récupérer le format d'un fichier
PHP 5 Astuces d'experts -> Fichiers et dossiers -> Récupérer le poids d'un fichier Récupérer le poids d'un fichier
PHP 5 Astuces d'experts -> Fichiers et dossiers -> Listez le contenu d'un dossier Listez le contenu d'un dossier
PHP 5 Astuces d'experts -> Fichiers et dossiers -> Créez des fichiers Créez des fichiers
PHP 5 Astuces d'experts -> Fichiers et dossiers -> Supprimez un fichier Supprimez un fichier
PHP 5 Astuces d'experts -> Fichiers et dossiers -> Supprimez un dossier Supprimez un dossier
PHP 5 Astuces d'experts -> Fichiers et dossiers -> Écrire dans un fichier Écrire dans un fichier
PHP 5 Astuces d'experts -> Fichiers et dossiers -> Télécharger d’un fichier sur le serveur et l'afficher Télécharger d’un fichier sur le serveur et l'afficher
PHP 5 Astuces d'experts -> Fichiers et dossiers -> Télécharger un fichier et l'enregistrer dans un dossier spécifique Télécharger un fichier et l'enregistrer dans un dossier spécifique
PHP 5 Astuces d'experts -> Fichiers et dossiers -> Gérer les erreurs de téléchargement Gérer les erreurs de téléchargement
PHP 5 Astuces d'experts -> Fichiers et dossiers -> Forcer le téléchargement d'un fichier Forcer le téléchargement d'un fichier
PHP 5 Astuces d'experts -> Fichiers et dossiers -> Un explorateur de fichier Un explorateur de fichier
 Écrire dans un fichier
<?
//Ecrivez dans un fichier 
function write($filepath$texte) { 
  if (
file_exists($filepath)) { 
    
$tb pathinfo($filepath); 
    if(
is_writable($filepath)) { 
      if(
$pointeur fopen($filepath"a")) { 
        if (
fwrite($pointeur$texte) === FALSE) { 
          
$txt "Erreur lors l'écriture dans " $tb['basename'] . "<br>"
          exit; 
        } 
        else { 
          
$txt "Ecriture dans " $tb['basename'] . " réussie."
        } 
      } 
    } 
    else { 
      echo 
"ERREUR de droits : " $tb['basename'] . " n'est pas accessible en écriture."
    } 
    
fclose($pointeur);     
  } 
  else { 
    
$tb pathinfo($filepath); 
    
$ch =''
         
   if(
preg_match("[php|txt|inc|asp|htm|html|log]",$tb['extension'])) { 
     if(isset(
$tb['dirname'])) { 
       
$tb_dir explode("/"$tb['dirname']); 
     } 
     else { 
       
$tb_dir 0
       
$ch .= $tb['basename']; 
     } 
   } 
   else { 
     return (
"Le format : " $tb['extension'] . " n'est pas accepté"); 
     exit; 
   } 
   if(
is_array($tb_dir)) { 
     
$txt =''
     for(
$i=0;$i<count($tb_dir);$i++) {         
       
$dir $ch $tb_dir[$i]; 
       if(!
is_dir($dir)) { 
         if(
mkdir($dir700)) { 
           
$txt .= 'creation : ' $dir '<br>'
           
$ch .= $tb_dir[$i].'/'
         } 
       } 
       else { 
         
$txt .= 'Dossier existant : ' $dir '<br>'
         
$ch .= $tb_dir[$i].'/'
       } 
     } 
     
$ch .= $tb['basename']; 
       if(!
file_exists($ch)) { 
         if (
$pointeur fopen($ch"w+")) { 
           
$txt .= 'creation : ' $ch
           if (
fwrite($pointeur$texte) === FALSE) { 
             
$txt .= "Erreur lors l'écriture dans " $tb['basename'] . "<br>"
             exit; 
           } 
           else { 
             
$txt .= "<br>Ecriture dans " $tb['basename'] . " réussie."
           } 
           
fclose($pointeur); 
         } 
       } 
       else { 
         if (
$pointeur fopen($ch"a")) { 
           
$txt .= 'creation : ' $ch
           if (
fwrite($pointeur$texte) === FALSE) { 
             
$txt .= "Erreur lors l'écriture dans " $tb['basename'] . "<br>"
             exit; 
           } 
           else { 
             
$txt .= "<br>Ecriture dans " $tb['basename'] . " réussie."
           } 
           
fclose($pointeur); 
         } 
       }     
      }      
      else { 
        if(!
file_exists($ch)) { 
          if (
fopen($ch"w+")) { 
            
$txt .= 'creation : ' $ch
            if (
fwrite($pointeur$texte) === FALSE) { 
              
$txt .= "Erreur lors l'écriture dans " $tb['basename'] . "<br>"
              exit; 
            } 
            else { 
              
$txt .= "<br>Ecriture dans " $tb['basename'] . " réussie."
            } 
            
fclose($pointeur); 
          } 
        }    
        else { 
          if (
$pointeur fopen($ch"w+")) { 
            
$txt .= 'creation : ' $ch
            if (
fwrite($pointeur$texte) === FALSE) { 
              
$txt .= "Erreur lors l'écriture dans " $tb['basename'] . "<br>"
              exit; 
            } 
            else { 
              
$txt .= "<br>Ecriture dans " $tb['basename'] . " réussie."
            } 
            
fclose($pointeur); 
          } 
        }          
      } 
    } 
    return 
$txt
}  
?>
 Rechercher
Tapez un mot ou une phrase clé
 

 Téléchargement
Téléchargez les sources de l'ouvrage
PHP 5 solutions et composants open-source
Téléchargez les sources de l'ouvrage  -> PHP 5 solutions et composants open-source : Boostez et améliorez vos sites PHP avec des composants et extensions !

Voici enfin l'ouvrage pour améliorer votre site sans tout réécrire. Pourquoi réinventer la roue puisqu'il existe une multitude de composants indépendants à intégrer à votre site ou même des extensions au langage PHP qui peu...
 


Derniers tickets
  • bandeaux publicita... ()
  • Mail avec liste de... ()
  • pb install wamp ()
  • Bouton recalculer ()
  •  

    copyright astuces-php.info - Plan du site - Mylinea.org : l'annuaire des annuaires - échange de liens - Faites du fric