Z manuala na tematu argumentu.
Path to the file. If filename is a relative filename, it will be checked relative to the current working directory. If filename is a symbolic or hard link then the link will be resolved and checked.
Jeśli w folderze w którym wykonujesz skrypt nie masz folderu public_html to nie pyknie. Podaj mu albo ścieżkę absolutną, albo relatywną do tego co wyrzuca getcwd.