Affichage de document

Signaler
Messages postés
1305
Date d'inscription
lundi 25 février 2008
Statut
Membre
Dernière intervention
22 février 2021
-
Messages postés
14476
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
5 mars 2021
-
Bonjour,

J'ai un site où j'affiche des icônes représentant des documents word ou jpg.
Si je clic sur l'icône jpg, l'image s'affiche dans une autre fenêtre.
Si je clic sur l'icône word, je dois tout d'abord télécharger le fichier word sur le pc pour pouvoir l'ouvrir.

Y a t'il une solution qui permettrais d'ouvrir directement le fichier word sans le télécharger au préalable ?!

Merci

4 réponses

Messages postés
14476
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
5 mars 2021
807
bonjour,
peux-tu partager le code source html de ta page?
Messages postés
1305
Date d'inscription
lundi 25 février 2008
Statut
Membre
Dernière intervention
22 février 2021
10
$requete="SELECT * FROM jlrose ORDER BY id ASC"; 
$result = mysql_query($requete,$link) or exit ('Erreur : '.mysql_error() ); 
$num_rows = mysql_num_rows($result);

If ($num_rows == 0)
{	echo '<h3>Pas d\'enregistrement actuellement</h3>';	}
else
{
while($row = mysql_fetch_array($result)) 
{ 
if (in_array($row['extension'], array( ".pdf", ".PDF"))) 
	{ 
	echo '<u>'.$row['titre'].' :</u>        ';
	echo '<a href ="val-ville/documents/'.$row['doc'].'" target="wclose" onclick="window.open(\'val-ville\documents\'.$row[\'doc\'].)"><img border=0 height="40" src="images/pdf.gif"></a><p>'; 
	}
if (in_array($row['extension'], array( ".doc", ".DOC", ".docx", ".DOCX"))) 
	{ 
	echo '<u>'.$row['titre'].' :</u>        ';
	echo '<a href ="val-ville/documents/'.$row['doc'].'" target="wclose" onclick="window.open(\'val-ville\documents\'.$row[\'doc\'].)"><img border=0 height="40" src="images/word.gif"></a><p>'; 
	}
if (in_array($row['extension'], array( ".txt", ".TXT"))) 
	{ 
	echo '<u>'.$row['titre'].' :</u>        ';
	echo '<a href ="val-ville/documents/'.$row['doc'].'" target="wclose" onclick="window.open(\'val-ville\documents\'.$row[\'doc\'].)"><img border=0 height="40" src="images/document.png"></a><p>'; 
	}
if (in_array($row['extension'], array( ".gif", ".jpg", ".jpeg", ".png", ".PNG", ".GIF", ".JPG", ".JPEG"))) 
	{ 
	echo '<u>'.$row['titre'].' :</u>';
	echo '<a href ="val-ville/documents/'.$row['doc'].'" target="wclose" onclick="window.open(\'val-ville\documents\'.$row[\'doc\'].)"><img border=0 height="40" src="images/jpg.gif"></a><p>'; 
	}
}
}
?>
</body></html>
Messages postés
14476
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
5 mars 2021
807
le code source html s'obtient dans le navigateur.
Messages postés
14476
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
5 mars 2021
807
si je vois bien, le navigateur ne reçoit aucune information à propos du type de fichier, ni comment l'ouvrir.
comment souhaites-tu qu'un document Word soit ouvert par le navigateur?
Messages postés
14476
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
5 mars 2021
807 >
Messages postés
14476
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
5 mars 2021

je peux configurer mon navigateur pour automatiquement ouvrir directement le fichier word sans me demander où le télécharger.
c'est au niveau du navigateur que je décide cela, ce n'est pas le site qui décide.
Messages postés
31601
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
5 mars 2021
3 299
Bonjour

pour s'ouvrir, un document Word nécessite qu'un logiciel compatible soit installé sur l'ordinateur.
il n'est pas possible de les ouvrir directement dans un navigateur internet.
Tu as la possibilité de convertir ces documents en PDF et là ils seront ouvrables depuis le navigateur Internet directement.

sinon, en PHP, il est possible de manipuler les documents Word via la libre la librairie PHPword.
https://github.com/PHPOffice/PHPWord

mais tu devras générer à partir de ces données à document HTML qui contiendra l'ensemble de ce que tu veux afficher...

Cordialement,
Jordane
Messages postés
1305
Date d'inscription
lundi 25 février 2008
Statut
Membre
Dernière intervention
22 février 2021
10
Merci jordane45. Je vais convertir mes fichiers en pdf ! ;)

A ++