The PHP realpath function checks whether the target file (or folder) pointed to by $ path exists, which is equivalent to calling file_exists ($ path ).
If the target file exists and is not a symbolic connection ("shortcut" in windows), the absolute path name of the file is returned and does not contain '/. /'or '/.. /'.
If the target file is a symbolic connection or does not exist, realpath () returns FALSE.
Var_dump (realpath ('./test. php '));
// If the test. php file can be found in the./path, the output result is:
String 'e: DropboxMy Dropboxcodephptest. php' (length = 48)
// If test. php is found in the./path as a symbolic connection, the output result is:
Boolean false
// If the test. php file cannot be found in the./path, the output result is:
Boolean false
// If it is executed on Windows, the execution result of the downstream code is the same as that in Windows, because in Windows, both the slash (/) and the backslash () can be used as Directory separators.
Var_dump (realpath ('. test. php '));
We hope that the knowledge about PHP realpath function described above will help you.