Я хотел бы проверить пути к файлам с регулярным выражением. До сих пор я придумал это:Validate string from regex
preg_match('/[^A-Za-z0-9\.\/\\\\]/', $string);
поэтому он будет возвращать 1, если строка имеет какие-либо другие символы, чем AZ, AZ, 0-9, точка, \ и/
Как я могу сделать так, чтобы он также возвращал 1, если в строке больше двух точек, или если точка находится в конце строки?
И как я могу разрешить :
, но только если он присутствует в качестве второго символа, а затем \
или /
. Например c:\file
должен быть действительным
Просто попробуйте получить доступ к файлу и поймать ошибку. Не утруждайте себя проверкой. – nhahtdh