本文整理汇总了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}");
}
}