コード例 #1
0
ファイル: ext_splfile.cpp プロジェクト: CyaLiven/hiphop-php
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;
}
コード例 #2
0
ファイル: ext_splfile.cpp プロジェクト: GunioRobot/hiphop-php
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;
}