Skip to content

Instantly share code, notes, and snippets.

@muratcakmaksoftware
Created March 27, 2022 11:55
Show Gist options
  • Save muratcakmaksoftware/36e637e60494e5e02707aeb55422dbdf to your computer and use it in GitHub Desktop.
Save muratcakmaksoftware/36e637e60494e5e02707aeb55422dbdf to your computer and use it in GitHub Desktop.
PHP ile klasör ve dosya regex kontrolü
<?php
/**
* If fileName have this characters \,/,:,*,?,",<,>,| return false but if not return true.
* @param $fileName
* @return string
*/
function folderOrFileNameRegex($fileName){
return !preg_match('/[\\\\,\/,:,*,?,",<,>,|]/', $fileName);
}
var_dump(folderOrFileNameRegex('test1\\')); // false
var_dump(folderOrFileNameRegex('tes/t1')); // false
var_dump(folderOrFileNameRegex('<test1')); // false
var_dump(folderOrFileNameRegex('test')); // true
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment