本文整理汇总了PHP中files::makePackage方法的典型用法代码示例。如果您正苦于以下问题:PHP files::makePackage方法的具体用法?PHP files::makePackage怎么用?PHP files::makePackage使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类files
的用法示例。
在下文中一共展示了files::makePackage方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: packIt
function packIt($name, $root, $fname, $save, $err_msg, &$err)
{
# Cr.ation du pack
if (($res = files::makePackage($name, $root . '/' . $name, $root . '/', 1)) !== false) {
if ($save) {
if (($fp = fopen('tmp/distrib/plugins/' . $fname, 'w')) !== false) {
fwrite($fp, $res, strlen($res));
fclose($fp);
} else {
$err = '<p>' . $err_msg . '</p>';
}
}
} else {
$err = '<p>' . $err_msg . '</p>';
}
}
示例2: package_jeu
function package_jeu($titre)
{
global $phpbb_root_path, $phpEx, $areabb;
// On est développeur et on veut le package de son mod
load_function('lib.files');
$package = new files();
$name = 'AreaBB-jeux_' . $titre . '.pkg.gz';
// on crée le package serialize
$res = $package->makePackage($name, CHEMIN_JEU . $titre, CHEMIN_JEU, 1);
// on l'enregistre dans un fichier
if (($fp = fopen($phpbb_root_path . $areabb['chemin_pkg_jeux'] . $name, 'w')) !== false) {
fwrite($fp, $res, strlen($res));
fclose($fp);
}
return true;
}
示例3: packIt
function packIt($name, $root, $fname, $save, $redir, $err_msg, &$err)
{
# Création du pack
if (($res = files::makePackage($name, $root . '/' . $name, $root . '/', 1)) !== false) {
if ($save) {
if (($fp = fopen(DC_SHARE_DIR . '/' . $fname, 'w')) !== false) {
fwrite($fp, $res, strlen($res));
fclose($fp);
header('Location: ' . $redir);
exit;
} else {
$err = '<p>' . $err_msg . '</p>';
}
} else {
header('Content-Type: application/dotclear-pkg');
header('Content-Disposition: attachment; filename=' . $fname);
echo $res;
exit;
}
} else {
$err = '<p>' . $err_msg . '</p>';
}
}