本文整理汇总了PHP中send_file_download_headers函数的典型用法代码示例。如果您正苦于以下问题:PHP send_file_download_headers函数的具体用法?PHP send_file_download_headers怎么用?PHP send_file_download_headers使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了send_file_download_headers函数的9个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1:
$pdf->Cell($larg_col2,10,$texte,'LRBT',0,'C');
}
$pdf->Cell($larg_col3,10,'','LRBT',1,'C');
}
$compteur++;
}
}
//$pdf->Footer();
$pref_output_mode_pdf=get_output_mode_pdf();
$date=date("Ymd_Hi");
$nom_fich='Emargement_'.$id_epreuve.'_'.$date.'.pdf';
send_file_download_headers('application/pdf',$nom_fich);
$pdf->Output($nom_fich,$pref_output_mode_pdf);
die();
}
}
}
//**************** EN-TETE *****************
$titre_page = "Epreuve blanche: Emargement";
//echo "<div class='noprint'>\n";
require_once("../lib/header.inc.php");
//echo "</div>\n";
//**************** FIN EN-TETE *****************
示例2: mysqli_query
$res_note = mysqli_query($GLOBALS["mysqli"], $sql);
if (mysqli_num_rows($res_note) > 0) {
while ($lig_note = mysqli_fetch_object($res_note)) {
if ($lig_note->statut == 'v') {
$note_enr[$lig_note->login] = '';
} elseif ($lig_note->statut != '') {
$note_enr[$lig_note->login] = $lig_note->statut;
} else {
$note_enr[$lig_note->login] = $lig_note->note;
}
$commentaire[$lig_note->login] = $lig_note->comment;
$csv .= "ELEVE;{$lig_note->login};{$lig_note->nom};{$lig_note->prenom};{$lig_note->classe};" . strtr($note_enr[$lig_note->login], ".", ",") . ";" . preg_replace('/[\\r\\n]/', ' ', $lig_note->comment) . ";\r\n";
}
}
$nom_fic = "cc_dev_" . $id_dev . "_eval_" . $id_eval . "_" . date("dmY") . ".csv";
send_file_download_headers('text/x-csv', $nom_fic);
//echo $csv;
echo echo_csv_encoded($csv);
die;
}
$matiere_nom = $current_group["matiere"]["nom_complet"];
$matiere_nom_court = $current_group["matiere"]["matiere"];
$nom_classe = $current_group["classlist_string"];
//debug_var();
//-------------------------------------------------------------------------------------------------------------------
if (isset($_POST['notes'])) {
check_token();
$temp = $_POST['notes'] . " 1";
//echo "<pre>";
//echo "\$temp=$temp<br />";
$temp = my_ereg_replace("\\\\r", "\r", $temp);
示例3: unserialize
//$data1 = unserialize($_SESSION['data_pdf']);
$data1 = unserialize($_SESSION['data_pdf']);
/*
foreach($data1 as $key => $value) {
$data1[$key]=($data1[$value]);
}
*/
$pdf->SetFont('DejaVu', '', 8);
$pdf->FancyTable($w1, $header1, $data1, "v", "R");
//debug_var();
$pref_output_mode_pdf = get_output_mode_pdf();
//if((!isset($_GET['id_groupe']))||(!isset($_GET['nom_pdf_en_detail']))){
if (!isset($_GET['id_groupe'])) {
send_file_download_headers('application/pdf', 'document.pdf');
$pdf->Output();
} elseif (!isset($_GET['nom_pdf_en_detail'])) {
$ident_plus = remplace_accents($current_group["classlist_string"] . '_' . $current_group["description"] . '_' . date("Ymd"), 'all');
send_file_download_headers('application/pdf', $ident_plus . '.pdf');
$pdf->Output($ident_plus . '.pdf', $pref_output_mode_pdf);
} else {
//$ident_plus = date("Ymd");
$ident_plus = "";
if (isset($_GET['periode_num'])) {
$ident_plus .= "Periode_" . $_GET['periode_num'] . "_";
}
$ident_plus .= date("Ymd");
$ident_plus = $current_group["classlist_string"] . '_' . $current_group["description"] . '_' . $ident_plus;
$ident_plus = remplace_accents($ident_plus, 'all');
send_file_download_headers('application/pdf', $ident_plus . '.pdf');
$pdf->Output($ident_plus . '.pdf', $pref_output_mode_pdf);
}
示例4: remplace_accents
$y_tmp = $pdf->GetY();
}
}
//le bloc du bas encadré.
if ($zone_vide == 1) {
$y_tmp = $pdf->GetY() + 2.5;
$pdf->Setxy($X_tableau, $y_tmp);
if ($hauteur_zone_finale == 0) {
// on prend tout ce qui reste
$espace_restant = $EspaceY - $y_tmp + $marge_bas - 2.5;
if ($espace_restant >= 10) {
// on ne met le bloc que si lespace est > à 10
$pdf->Cell(0, $espace_restant, ' ', 1, 0, 'C', 0);
}
} else {
$pdf->Cell(0, $hauteur_zone_finale - 2.5, ' ', 1, 0, 'C', 0);
}
}
}
// FOR
// sortie PDF sur écran
$nom_releve = "";
if (isset($current_group)) {
$nom_releve = remplace_accents($current_group['name'] . "_" . $current_group['description'] . "_-_" . $current_group['classlist_string'] . "_", "all");
}
$pref_output_mode_pdf = get_output_mode_pdf();
$nom_releve .= date("Ymd_Hi");
$nom_releve = 'Liste_' . $nom_releve . '.pdf';
//header('Content-Type: application/pdf');
send_file_download_headers('application/pdf', $nom_releve);
$pdf->Output($nom_releve, $pref_output_mode_pdf);
示例5: creeCSV
/**
* Crée et envoie un fichier .csv avec le tableau des justifications
* @param array $donnees
* @param objet $justifications
*/
function creeCSV($donnees, $justifications) {
$date = date("d-m-Y_H-i");
$nom_fic = "Justifications_".$date.".csv";
send_file_download_headers('text/x-csv',$nom_fic);
$fd = '"Nom Prénom";"Classe";"Retards";"1/2 journées non justifiées";"1/2 journées justifiées"';
foreach ($justifications as $justifie) {
$fd .= ';"'.$justifie->getNom().'"';
}
$fd .= "\n";
if (count($donnees)) {
foreach ($donnees as $donnee) {
$fd .= '"'.$donnee['nom'].' '.$donnee['prenom'].'"';
$fd .= ';"'.$donnee['classe'].'"';
$fd .= ';"'.$donnee['retards'].'"';
$fd .= ';"'.$donnee['non_justifiees'].'"';
$fd .= ';"'.$donnee['justifiees'].'"';
foreach ($donnee['traitement'] as $justifie) {
$fd .= ';"'.$justifie.'"';
}
$fd .= "\n";
}
}
echo $fd;
die ();
}
示例6: foreach
$m = 0;
foreach ($tab_file as $value) {
if ($m == $fileid) {
$filepath = "../backup/" . $dirname . "/absences/" . $value;
$filename = $value;
}
$m++;
}
clearstatcache();
}
send_file_download_headers('text/x-csv', $filename);
readfile($filepath);
} else {
$tab_file = get_tab_fichiers_du_dossier_de_sauvegarde();
$n = count($tab_file);
$filepath = null;
$filename = null;
if ($n > 0) {
$m = 0;
foreach ($tab_file as $value) {
if ($m == $fileid) {
$filepath = "../backup/" . $dirname . "/" . $value;
$filename = $value;
}
$m++;
}
clearstatcache();
}
send_file_download_headers('text/x-sql', $filename);
readfile($filepath);
}
示例7: explode
$nom_fichier_modele = explode('.',$nom_fichier_modele_ooo);
$nom_fic = $nom_fichier_modele[0]."_".$now.".".$nom_fichier_modele[1];
/*
header('Expires: ' . $now);
if (my_ereg('MSIE', $_SERVER['HTTP_USER_AGENT'])) {
header('Content-Disposition: inline; filename="' . $nom_fic . '"');
header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
header('Pragma: public');
}
else {
header('Content-Disposition: attachment; filename="' . $nom_fic . '"');
header('Pragma: no-cache');
}
// display
*/
send_file_download_headers($OOo->GetMimetypeDoc(), $nom_fic, 'attachment');
//header('Content-type: '.$OOo->GetMimetypeDoc());
//header('Content-type: '.$OOo->getMimetype());
header('Content-Length: '.filesize($OOo->GetPathnameDoc()));
//header('Content-Length: '.filesize($OOo->GetPathname()));
$OOo->FlushDoc(); //envoi du fichier traité
$OOo->RemoveDoc(); //suppression des fichiers de travail
//$OOo->sendResponse(); //envoi du fichier traité
$OOo->remove(); //suppression des fichiers de travail
// Fin de traitement des tableaux
$OOo->close();
//=======================================
示例8: header
}
}
if (!checkAccess()) {
header("Location: ../logout.php?auto=1");
die;
}
if (!getSettingAOui('active_bulletins')) {
header("Location: ../accueil.php?msg=Module_inactif");
die;
}
//================================
//================================
// AJOUT: boireaus 20080102
if (!isset($_SESSION["bull_pdf_debug"])) {
// On envoie les en-têtes HTTP si on n'est pas en mode debug
send_file_download_headers('application/pdf', 'bulletin.pdf');
} else {
echo "<p style='color:red'>DEBUG:<br />\nLa génération du PDF va échouer parce qu'on affiche ces informations de debuggage,<br />\nmais il se peut que vous ayez des précisions sur ce qui pose problème.<br />\n</p>\n";
}
//================================
// Inclusion des librairies spécifiques pour la génération du pdf
if (!defined('FPDF_VERSION')) {
require '../fpdf/fpdf.php';
}
require_once "../fpdf/class.multicelltag.php";
// Fichier d'extension de fpdf pour le bulletin
require_once "../class_php/gepi_pdf.class.php";
// Fonctions php des bulletins pdf
require_once "bulletin_fonctions.php";
// Ensemble des données communes
require_once "bulletin_donnees.php";
示例9: mysqli_query
}
$res2 = mysqli_query($GLOBALS["mysqli"], $sql);
while ($lig2 = mysqli_fetch_object($res2)) {
$nom_classe = get_nom_classe($lig2->id_classe);
$uid_ev = "...";
$timestamp1 = mysql_date_to_unix_timestamp($lig2->date_evenement);
$timestamp2 = $timestamp1 + $duree;
// On n'enregistre pas la date de modif...
// On va mettre, il y a 5min... ou alors peut-être la date de début d'année...
$timestamp_creation = time() - 5 * 60;
// Est-ce que CREATED est un champ indispensable
$export_ical .= "\nBEGIN:VEVENT\nDTSTART:" . dateToCal2($timestamp1) . "\nDTEND:" . dateToCal2($timestamp2) . "\nDTSTAMP:" . dateToCal2($timestamp1) . "\nUID:ev_" . $id_ev . "_id_classe_" . $lig2->id_classe . "@gepi.{$_etab}\nCREATED:" . dateToCal2($timestamp_creation) . "\nDESCRIPTION:" . nettoyage_et_formatage_chaine_description_ics($description) . "\nLOCATION:" . $gepiSchoolCity . "\nSEQUENCE:0\nSTATUS:CONFIRMED\nSUMMARY:" . $prefixe_sujet . " " . $nom_classe . "\nTRANSP:OPAQUE\nEND:VEVENT";
}
$export_ical .= "\nEND:VCALENDAR";
$nom_fic = "gepi_cal_" . $id_ev . "_" . date('Y.m.d_H.i.s_') . preg_replace("/ /", "_", microtime()) . ".ics";
send_file_download_headers('text/calendar', $nom_fic);
echo $export_ical;
die;
/*
J'ai un décalage de 2h sur les horaires... 18h45 au lieu de 16h45
Pas bon: Généré par mon ical.php
J'ai depuis fait des modifs pour tenir compte du décalage horaire et de l'heure d'été
BEGIN:VEVENT
DTSTART:20140612T164500Z
DTEND:20140612T174500Z
DTSTAMP:20140612T164500Z
UID:ev_2_id_classe_37@gepi.College_Le_Hameau_a_Bernay
CREATED:20140611T210554Z
DESCRIPTION:
LOCATION:Bernay
SEQUENCE:0