本文整理匯總了PHP中sotf_Utils::getFileFromPath方法的典型用法代碼示例。如果您正苦於以下問題:PHP sotf_Utils::getFileFromPath方法的具體用法?PHP sotf_Utils::getFileFromPath怎麽用?PHP sotf_Utils::getFileFromPath使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類sotf_Utils
的用法示例。
在下文中一共展示了sotf_Utils::getFileFromPath方法的3個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。
示例1: getOtherFile
function getOtherFile($filename, $copy = false)
{
global $user;
$filename = sotf_Utils::getFileFromPath($filename);
$source = $this->getOtherFilesDir() . '/' . $filename;
if (!is_file($source)) {
raiseError("no such file: {$source}");
}
$target = $user->getUserDir() . '/' . $filename;
while (file_exists($target)) {
$target .= "_1";
}
if ($copy) {
$success = copy($source, $target);
} else {
$success = rename($source, $target);
}
if (!$success) {
raiseError("could not copy/move {$source}");
}
return true;
}
示例2: sotf_Programme
<?php
require "init.inc.php";
$filename = sotf_Utils::getParameter('filename');
$id = sotf_Utils::getParameter('id');
$prg =& new sotf_Programme($id);
$filename = sotf_Utils::getFileFromPath($filename);
$filename = $prg->getOtherFilesDir() . '/' . $filename;
$file =& new sotf_File($filename);
if ($file->type != "none") {
header("Content-type: " . $file->mimetype . "\n");
header("Content-transfer-encoding: binary\n");
header("Content-length: " . filesize($filename) . "\n");
// send file
readfile($filename);
} else {
exit($page->getlocalized("dowload_problem"));
}
示例3: deleteFile
function deleteFile($filename)
{
$filename = sotf_Utils::getFileFromPath($filename);
$targetFile = $this->getUserDir() . '/' . $filename;
if (unlink($targetFile)) {
return 0;
} else {
raiseError("Could not remove file {$targetFile}");
}
}