Location: PHPKode > projects > Vector Converter > filemanager.inc
<?php
   /******************************************************************************

   ISAPRESS : Librerie di ISA (da XanaWord)			           
                                                                       
   Release  27/3/2003                                                 
   Copyright: Angelo Di Iorio - hide@address.com                    
                                                                       
   Tutti i diritti riservati. Ogni uso deve essere autorizzato.        

   ******************************************************************************/

if (version_compare(PHP_VERSION,'5','>=')&&extension_loaded('xsl'))
 require_once('xslt-php4-to-php5.php');
 


    /***    Gets file modification time ***/
    function last_date($f) 
        {  
        global $base;
            
        if (existing($f)) 
            return filemtime(map_path($f));
        else return $base;
        } 
  
    /***    Translates an address relative to Apache document-root into a filesystem location   ***/
    function map_path($f)
        {
        
	global $base_shell_dir;

        $slash="/";

	if (($f[0]=="/")) 
		{
		$f=substr($f,1);
		$slash="";
		} 

	$f=preg_replace("/\//","\\",$f);
	$mp="$base_shell_dir$slash$f";
	return ($mp);
        } 

    /***    Checks whether a file exists   ***/
    function existing($f)
           {  
              return file_exists(map_path($f));
           }
           
    /*** Reads a file   ***/
    function read_file($f)
    { 
    	if ($_SERVER['argc'] == 0)
		$filename = map_path($f); 
	else
		$filename = $f;

	if (!$fd=fopen($filename,"r"))
		echo "Cannot read $filename\n";
	
	$contents=fread($fd,filesize($filename));
        fclose ($fd);
        
        return $contents;
    } 
        
    /*** Writes a file   ***/
    function save_file($d,$f,$x) 
        {
    
        $a=preg_split("/\//i",$d.$f);
        $dir="";
    
        //ATTENZIONE:PARTO DA 1 PERCHE' $a[0]=""
    
        for ($i=1;$i<(sizeof($a)-1);$i++)
            {   
            $dir=$dir."/".$a[$i];
            if (!(existing($dir))) mkdir(map_path($dir));
            }
    
        $filename=map_path($d.$f);
        $fd=fopen($filename,"w");
        fwrite($fd,$x);
        fclose($fd);
       
        }


?>
Return current item: Vector Converter