Précédent   Forum des professionnels en informatique > PHP > Langage > Fichiers
Fichiers Forum d'entraide sur les fichiers avec PHP. Avant de poster -> FAQ fichiers et Sources fichiers
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 02/05/2007, 14h25   #1
Invité régulier
 
Inscription : mai 2007
Messages : 28
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 28
Points : 9
Points : 9
Par défaut Ouverture de fichier sous PHP

Bonjour à tous,

J'ai à réaliser un projet durant mon stage qui consiste à mettre en place un système de sauvegarde de programmes d'automates en PHP. Je dois faire une page PHP qui lors de l'appui sur un bouton permet de lancer un fichier *.stx (ou autre type d'extensions de fichier) qui correspond au programme de l'automate sélectionné.
J'ai beau cherché partout un morceau de code qui peut correspondre à mon cahier des charges, je n'en trouve pas. J'ai vu des morceaux de code pour pouvoir lancer un fichier *.txt ou *.pdf sous PHP mais je ne trouve pas de sujets qui correspondent pour des fichiers autre que ceux la.

Donc est-il possible de réaliser ce type de page sous PHP ou faut-il que je me tourne vers un autre language ? Et si oui, lequel ?

Merci d'avance.
TeK55 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/05/2007, 11h08   #2
Invité régulier
 
Inscription : mai 2007
Messages : 28
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 28
Points : 9
Points : 9
On m'a conseiller d'utiliser la commande shell_exec().

Code :
1
2
 
shell_exec("C:\Program Files\Windows Media Player\wmplayer.exe");
J'ai essayé de la faire fonctionner masi sans aucun résultat.
Je vois bien uen fenêtre de type DOS ki se lance masi après windows médie player ne veut pas se lancer.

Quelqu'un pourrai m'aider un peu plus pour m'expliquer comment marche cette fonction et si il a des modules à inclure dans Apache pour faire fonctionner cette fonction.
TeK55 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/05/2007, 15h29   #3
Membre habitué
 
Inscription : mai 2007
Messages : 131
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 131
Points : 113
Points : 113
Bonjour,
Il faut échapper les antislashes : C:\\Program Files\\Windows ...
Ca peut aussi provenir des espaces dans le chemin. Dans ce cas, il faut créer un .bat dans un répertoire qui n'a pas d'espaces dans le chemin d'accès.
Code :
1
2
 
shell_exec("C:\\Programmes\\wmplayer.bat");
et dans le wmplayer.bat :
Code :
1
2
3
 
C:\Program Files\Windows Media Player\wmplayer.exe
exit
edit : ou alors, stocker directement les programmes à exécuter dans un répertoire sans espace dans le chemin ...
zvince est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/05/2007, 11h50   #4
Invité régulier
 
Inscription : mai 2007
Messages : 10
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 10
Points : 7
Points : 7
D'aprés ce que j'ai compris, tu cherches à creer n'importe quel type de document en cliquant sur ton bouton ?

Si c'est le cas, voici la solution :

utilises la fonction

touch ("nom_du_fichier.ext");

Ou bien évidemment, .ext est ton extension. (.doc, .pdf, .stx pr toi )

Maintenant, cela ne fait que créer le fichier, aprés, à toi de le modifier.

Si cela ne correspond pas à ta demande, j'en suis désolé.

Bon courage
kpn59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 02h30.


 
 
 
 
Partenaires

Hébergement Web