Ciao a tutti,
sto verificando con una regexp la sintassi delle cartelle e in js ho fatto questa funzione

//FUNZIONE JAVASCRIPT

/*
*questa funzione controlla la sintassi della cartella
*non può contenere \/:*?"'<>|
*
*@param string folder nome della cartella da analizzare
*@return bool true in caso di successo o false in caso di errore
*/
function VerificaFolder(folder)
{

if(!folder){return false;}
var reg = new RegExp(/[^\\\/:\*\?\"\'\<\>\|]*/);
if(reg.exec(folder)==folder)
{return true;}
else
{return false;}
}
la reg php è
/[^\\\/:\*\?\"\'\<\>\|]*/

scusate ma non la scriveva bene...

la stessa cosa deve avvenire lato server e quindi rifaccio la funzione

Codice PHP:
function VerificaFolder($Folder=false)
    {
    if(isset(
$Folder))
        {
        if(
preg_match("/[^\\\/:\*\?\"\'\<\>\|]*/",$Folder))
            {echo 
"OK";return true;}
            else
            {echo 
"NO1";return false;}
        }else{echo 
"NO2";return false;}        
    }
echo 
VerificaFolder($_GET["Folder"]); 
in get passo

http://www.miodominio.it/test.php?Folder=folder1.2\*


risposta Warning: Unknown modifier ':' in ....la linea del preg_match

cosa si è fuso nella mia capa??