Guest
Public paste!

Untitled

By: a guest | Jul 15th, 2010 | Syntax: PHP | Size: 0.65 KB | Hits: 40 | Expires: Never
Copy text to clipboard
  1. function ftp_dir($field_name, $field_value, $validator) {
  2.                 global $app;
  3.        
  4.                 $directory = $field_value;
  5.                
  6.                 if(substr($directory,0,1) == '/')
  7.                         $directory = substr($directory,1);//add first slash;
  8.                
  9.                 if(substr($directory,-1) == '/')
  10.                         $directory = substr($directory,0,-1);
  11.        
  12.                 $curcd = getcwd();
  13.                 chdir('/var/www/clients/'.$_SESSION['s']['user']['username'].'/');
  14.                
  15.                 $directory = realpath('./'.$directory).'/';
  16.                
  17.                 chdir($curcd);
  18.                
  19.                 if($directory != '' && ( strpos($directory,'/var/www/clients/'.$_SESSION['s']['user']['username'].'/') === 0 ) )
  20.                         return false;//actually everythings fine.
  21.                 else
  22.                         return 'not a directory';
  23. }