DavidInLove
asked on
my PHP code generate XML: I want to add some code to get a PowerPoint
Hi,
I did an xml file for power point
The problem is my CEO wants not to download XML file he wants me to convert in normal Power Point.
Here is the code I've found on the Internet Google search I have try to rename but it is not OK.
Can some one give me the code Please for that
<?php
// Extensions des fichiers autorisés à être téléchargés, à modifier. Sans les points.
$exts_allowed = array ( 'xml','txt' , 'htm' , 'html' , 'phtml' , 'xhtml' , 'dhtml' );
//------------------------ ---------- ---------- --------
// MESSAGES D'ERREUR
//------------------------ ---------- ---------- --------
$msg [ 'no_file_to_dl' ] = 'Aucun fichier à télécharger.';
$msg [ 'file_doesnt_exist' ] = 'Le fichier que vous tentez de télécharger n\'existe pas.';
$msg [ 'file_not_allowed' ] = 'Vous ne pouvez pas télécharger ce fichier.';
//echo "*".$_GET [ 'file' ];
$_GET [ 'file' ]="OUTPUT.xml";
//$_GET [ 'file' ]="PBE_STAT_CRM_MASK_STEP1 _REELLES_M ASK_P2_V1O KREELLE_V3 .xml";
if ( isset ( $_GET [ 'file' ] ) )
{
$file = trim ( $_GET [ 'file' ] );
if ( @ file_exists ( $file ) )
{
$infos = pathinfo ( $file );
if ( in_array ( $infos [ 'extension' ] , $exts_allowed ) )
{
@ header ( 'Content-Transfer-Encoding : binary' );
@ header ( 'Content-Disposition: attachment; filename="' . str_replace ( ' ' , '_' , $file ) . '"');
@ header ( 'Content-Length: ' . @ filesize ( $file ) );
@ readfile ( $file );
}
else
{
echo $msg [ 'file_not_allowed' ];
}
}
else
{
echo $msg [ 'file_doesnt_exist' ];
}
}
else
{
echo $msg [ 'no_file_to_dl' ];
}
rename ( "OUTPUT.xml" , "OUTPUT.pptx");
?>
I did an xml file for power point
The problem is my CEO wants not to download XML file he wants me to convert in normal Power Point.
Here is the code I've found on the Internet Google search I have try to rename but it is not OK.
Can some one give me the code Please for that
<?php
// Extensions des fichiers autorisés à être téléchargés, à modifier. Sans les points.
$exts_allowed = array ( 'xml','txt' , 'htm' , 'html' , 'phtml' , 'xhtml' , 'dhtml' );
//------------------------
// MESSAGES D'ERREUR
//------------------------
$msg [ 'no_file_to_dl' ] = 'Aucun fichier à télécharger.';
$msg [ 'file_doesnt_exist' ] = 'Le fichier que vous tentez de télécharger n\'existe pas.';
$msg [ 'file_not_allowed' ] = 'Vous ne pouvez pas télécharger ce fichier.';
//echo "*".$_GET [ 'file' ];
$_GET [ 'file' ]="OUTPUT.xml";
//$_GET [ 'file' ]="PBE_STAT_CRM_MASK_STEP1
if ( isset ( $_GET [ 'file' ] ) )
{
$file = trim ( $_GET [ 'file' ] );
if ( @ file_exists ( $file ) )
{
$infos = pathinfo ( $file );
if ( in_array ( $infos [ 'extension' ] , $exts_allowed ) )
{
@ header ( 'Content-Transfer-Encoding
@ header ( 'Content-Disposition: attachment; filename="' . str_replace ( ' ' , '_' , $file ) . '"');
@ header ( 'Content-Length: ' . @ filesize ( $file ) );
@ readfile ( $file );
}
else
{
echo $msg [ 'file_not_allowed' ];
}
}
else
{
echo $msg [ 'file_doesnt_exist' ];
}
}
else
{
echo $msg [ 'no_file_to_dl' ];
}
rename ( "OUTPUT.xml" , "OUTPUT.pptx");
?>
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
ASKER
I have tried that (add what you said at the beginning of my xml file) but it is not OK
@header("Content-type: application/vnd.ms-powerpo
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<?mso-application progid="PowerPoint.Show"?>
Can you please explain further more please?