本文整理汇总了PHP中Folder::GetFile方法的典型用法代码示例。如果您正苦于以下问题:PHP Folder::GetFile方法的具体用法?PHP Folder::GetFile怎么用?PHP Folder::GetFile使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Folder
的用法示例。
在下文中一共展示了Folder::GetFile方法的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: DeleteChart
public function DeleteChart($chartIndex)
{
try {
//check whether file is set or not
if ($this->FileName == "") {
throw new Exception("No file name specified");
}
//check whether workshett name is set or not
if ($this->WorksheetName == "") {
throw new Exception("Worksheet name not specified");
}
$strURI = Product::$BaseProductUri . "/cells/" . $this->FileName . "/worksheets/" . $this->WorksheetName . "/charts/" . $chartIndex;
$signedURI = Utils::Sign($strURI);
$responseStream = Utils::processCommand($signedURI, "DELETE", "", "");
$v_output = Utils::ValidateOutput($responseStream);
if ($v_output === "") {
//Save doc on server
$folder = new Folder();
$outputStream = $folder->GetFile($this->FileName);
$outputPath = SaasposeApp::$OutPutLocation . $this->FileName;
Utils::saveFile($outputStream, $outputPath);
return "";
} else {
return $v_output;
}
} catch (Exception $e) {
throw new Exception($e->getMessage());
}
}
示例2: InsertPageNumber
public function InsertPageNumber($fileName, $alignment, $format, $isTop, $setPageNumberOnFirstPage)
{
try {
//check whether files are set or not
if ($fileName == "") {
throw new Exception("File not specified");
}
//Build JSON to post
$fieldsArray = array('Format' => $format, 'Alignment' => $alignment, 'IsTop' => $isTop, 'SetPageNumberOnFirstPage' => $setPageNumberOnFirstPage);
$json = json_encode($fieldsArray);
//build URI to insert page number
$strURI = Product::$BaseProductUri . "/words/" . $fileName . "/insertPageNumbers";
//sign URI
$signedURI = Utils::Sign($strURI);
$responseStream = Utils::processCommand($signedURI, "POST", "json", $json);
$v_output = Utils::ValidateOutput($responseStream);
if ($v_output === "") {
//Save docs on server
$folder = new Folder();
$outputStream = $folder->GetFile($fileName);
$outputPath = SaasposeApp::$OutPutLocation . $fileName;
Utils::saveFile($outputStream, $outputPath);
return "";
} else {
return $v_output;
}
} catch (Exception $e) {
throw new Exception($e->getMessage());
}
}
示例3: AppendDocument
public function AppendDocument($appendDocs, $importFormatModes, $sourceFolder)
{
try {
//check whether files are set or not
if ($this->FileName == "") {
throw new Exception("Base file not specified");
}
//check whether required information is complete
if (count($appendDocs) != count($importFormatModes)) {
throw new Exception("Please specify complete documents and import format modes");
}
//Build JSON to post
$json = '{ "DocumentEntries": [';
for ($i = 0; $i < count($appendDocs); $i++) {
$json .= '{ "Href": "' . $sourceFolder . $appendDocs[$i] . '", "ImportFormatMode": "' . $importFormatModes[$i] . '" }' . ($i < count($appendDocs) - 1 ? ',' : '');
}
$json .= ' ] }';
//build URI to merge Docs
$strURI = Product::$BaseProductUri . "/words/" . $this->FileName . "/appendDocument";
//sign URI
$signedURI = Utils::Sign($strURI);
$responseStream = Utils::processCommand($signedURI, "POST", "json", $json);
$v_output = Utils::ValidateOutput($responseStream);
if ($v_output === "") {
//Save merged docs on server
$folder = new Folder();
$outputStream = $folder->GetFile($sourceFolder . ($sourceFolder == '' ? '' : '/') . $this->FileName);
$outputPath = SaasposeApp::$OutPutLocation . $this->FileName;
Utils::saveFile($outputStream, $outputPath);
return "";
} else {
return $v_output;
}
} catch (Exception $e) {
throw new Exception($e->getMessage());
}
}
示例4: ReplaceText
public function ReplaceText()
{
$parameters = func_get_args();
//set parameter values
if (count($parameters) == 3) {
$oldText = $parameters[0];
$newText = $parameters[1];
$isRegularExpression = $parameters[2];
} else {
if (count($parameters) == 4) {
$oldText = $parameters[0];
$newText = $parameters[1];
$isRegularExpression = $parameters[2];
$pageNumber = $parameters[3];
} else {
throw new Exception("Invalid number of arguments");
}
}
try {
//check whether file is set or not
if ($this->FileName == "") {
throw new Exception("No file name specified");
}
//Build JSON to post
$fieldsArray = array('OldValue' => $oldText, 'NewValue' => $newText, 'Regex' => $isRegularExpression);
$json = json_encode($fieldsArray);
//Build URI to replace text
$strURI = Product::$BaseProductUri . "/slides/" . $this->FileName . (isset($parameters[3]) ? "/pages/" . $pageNumber : "") . "/replaceText";
$signedURI = Utils::Sign($strURI);
$responseStream = Utils::processCommand($signedURI, "POST", "json", $json);
$v_output = Utils::ValidateOutput($responseStream);
if ($v_output === "") {
//Save doc on server
$folder = new Folder();
$outputStream = $folder->GetFile($this->FileName);
$outputPath = SaasposeApp::$OutPutLocation . $this->FileName;
Utils::saveFile($outputStream, $outputPath);
return "";
} else {
return $v_output;
}
} catch (Exception $e) {
throw new Exception($e->getMessage());
}
}
示例5: ReplaceImageUsingFile
public function ReplaceImageUsingFile($pageNumber, $imageIndex, $fileName)
{
try {
//check whether files are set or not
if ($this->FileName == "") {
throw new Exception("PDF file name not specified");
}
//build URI to replace image
$strURI = Product::$BaseProductUri . "/pdf/" . $this->FileName . "/pages/" . $pageNumber . "/images/" . $imageIndex . "?imageFile=" . $fileName;
//sign URI
$signedURI = Utils::Sign($strURI);
$responseStream = Utils::processCommand($signedURI, "POST", "", "");
$v_output = Utils::ValidateOutput($responseStream);
if ($v_output === "") {
//Save PDF file on server
$folder = new Folder();
$outputStream = $folder->GetFile($this->FileName);
$outputPath = SaasposeApp::$OutPutLocation . $this->FileName;
Utils::saveFile($outputStream, $outputPath);
return "";
} else {
return $v_output;
}
} catch (Exception $e) {
throw new Exception($e->getMessage());
}
}
示例6: ReplaceText
public function ReplaceText($fileName, $oldValue, $newValue, $isMatchCase, $isMatchWholeWord)
{
try {
//check whether files are set or not
if ($fileName == "") {
throw new Exception("File not specified");
}
//Build JSON to post
$fieldsArray = array('OldValue' => $oldValue, 'NewValue' => $newValue, 'IsMatchCase' => $isMatchCase, 'IsMatchWholeWord' => $isMatchWholeWord);
$json = json_encode($fieldsArray);
//build URI to replace text
$strURI = Product::$BaseProductUri . "/words/" . $fileName . "/replaceText";
//sign URI
$signedURI = Utils::Sign($strURI);
$responseStream = Utils::processCommand($signedURI, "POST", "json", $json);
$v_output = Utils::ValidateOutput($responseStream);
if ($v_output === "") {
//Save docs on server
$folder = new Folder();
$outputStream = $folder->GetFile($fileName);
$outputPath = SaasposeApp::$OutPutLocation . $fileName;
Utils::saveFile($outputStream, $outputPath);
return "";
} else {
return $v_output;
}
} catch (Exception $e) {
throw new Exception($e->getMessage());
}
}
示例7: ExecuteTemplate
public function ExecuteTemplate($fileName, $strXML)
{
try {
//check whether files are set or not
if ($fileName == "") {
throw new Exception("File not specified");
}
//build URI to execute mail merge template
$strURI = Product::$BaseProductUri . "/words/" . $fileName . "/executeTemplate";
//sign URI
$signedURI = Utils::Sign($strURI);
$responseStream = Utils::processCommand($signedURI, "POST", "", $strXML);
$v_output = Utils::ValidateOutput($responseStream);
if ($v_output === "") {
$json = json_decode($responseStream);
//Save docs on server
$folder = new Folder();
$outputStream = $folder->GetFile($json->Document->FileName);
$outputPath = SaasposeApp::$OutPutLocation . $fileName;
Utils::saveFile($outputStream, $outputPath);
return "";
} else {
return $v_output;
}
} catch (Exception $e) {
throw new Exception($e->getMessage());
}
}