String f_hphp_splfileinfo_getlinktarget(CObjRef obj) { SplFileInfo *fileInfo = get_splfileinfo(obj); String ret = f_readlink_internal(fileInfo->getFileName(), false); if (!ret.size()) { throw Object(SystemLib::AllocExceptionObject(Variant( "Unable to read link "+std::string(fileInfo->getFileName()) + ", error: no such file or directory"))); } return ret; }
String f_hphp_splfileinfo_getlinktarget(CObjRef obj) { SplFileInfo *fileInfo = get_splfileinfo(obj); String ret = f_readlink_internal(fileInfo->getFileName(), false); if (!ret.size()) { throw (Object)sp_exception(NEW(c_exception)())->create(Variant( "Unable to read link "+fileInfo->getFileName() +", error: no such file or directory")); } return ret; }