File "editeur_creer_fichier.php"

Full Path: /home/analogde/www/copy/editeur_creer_fichier.php
File size: 2.02 KB
MIME-type: text/x-php
Charset: utf-8

<?php
	session_start();
	
	$fichier =  $_POST["fichier"];  // 
	$base =  $_POST["base"];	    // répertoire de base : 
	$chemin =  $_POST["chemin"];	// répertoire de la hierarchie
		
	if( $_SESSION['plateforme'] == "local")
	{
		// supprimer tous les caracteres \ et / de la chaine $chemin
		$tmp = str_replace("\\", "", $chemin);
		$tmp = str_replace("/", "", $tmp);
		
		$len = strlen($tmp);
				
		if($len == 0)
		{
			$position = "Racine";
			$path = $base;
			chdir($path);
			
			if(file_exists($fichier))
			{
				//$etat = "Erreur";
				echo 2;		
			}
			else
			{
				$fp=fopen($fichier,"w");
				ftruncate($fp, 0);
				fclose($fp);
				//$etat = "Ok";
				echo 1;			
			}
		}
		else
		{
			$position = "Hier";
			// supprimer le dernier caractere : \
			$tmp = substr($chemin, 0, -1);
			$path = $base ."\\".$tmp; 
			chdir($path);
			
			if(file_exists($fichier))
			{
				//$etat = "Erreur";	
				echo 2;			
			}
			else
			{
				$fp=fopen($fichier,"w");
				ftruncate($fp, 0);
				fclose($fp);
				//$etat = "Ok";		
				echo 1;	
			}
			
		}
		
	}
	
	
	/**************************************************************/
	
	else
	{
		// supprimer tous les caracteres \ et / de la chaine $chemin
		$tmp = str_replace("\\", "", $chemin);
		$tmp = str_replace("/", "", $tmp);
		
		$len = strlen($tmp);
				
		if($len == 0)
		{
			$position = "Racine";
			$path = $base;
			chdir($path);
			
			if(file_exists($fichier))
			{
				//$etat = "Erreur";	
				echo 2;			
			}
			else
			{
				$fp=fopen($fichier,"w");
				ftruncate($fp, 0);
				fclose($fp);
				//$etat = "Ok";		
				echo 1;	
			}
		}
		else
		{
			$position = "Hier";
			// remplacer \ par  / dans la chaine $chemin
			$tmp = str_replace("\\", "/", $chemin);
			// supprimer le dernier caractere : \
			$tmp = substr($tmp, 0, -1);
			$path = $base .$tmp; 
			chdir($path);
			
			if(file_exists($fichier))
			{
				$etat = "Erreur";	
				echo 2;					
			}
			else
			{
				$fp=fopen($fichier,"w");
				ftruncate($fp, 0);
				fclose($fp);
				//$etat = "Ok";	
				echo 1;		
			}
			
		}
	
	}
	

?>