- var_dump: documentation ( source)
- preg_match: documentation ( source)
<?php
$re = '/^(?!.*/\.)(?!.*\.\.)(?!/)(?!.*//)(?!.*@\{)(?!@$)(?!.*\\)[^\000-\037\177 ~^:?*[]+/[^\000-\037\177 ~^:?*[]+(?<!\.lock)(?<!/)(?<!\.)$/';
var_dump(preg_match($re, ''));