本文整理匯總了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>';
}
}