Affichage de document

Fermé
t671 Messages postés 1419 Date d'inscription lundi 25 février 2008 Statut Membre Dernière intervention 26 février 2024 - 22 févr. 2021 à 15:26
yg_be Messages postés 22720 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 23 avril 2024 - 22 févr. 2021 à 16:23
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

yg_be Messages postés 22720 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 23 avril 2024 1 476
22 févr. 2021 à 15:32
bonjour,
peux-tu partager le code source html de ta page?
0
t671 Messages postés 1419 Date d'inscription lundi 25 février 2008 Statut Membre Dernière intervention 26 février 2024 11
22 févr. 2021 à 15:42
$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>
0
yg_be Messages postés 22720 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 23 avril 2024 1 476
22 févr. 2021 à 16:01
le code source html s'obtient dans le navigateur.
0
yg_be Messages postés 22720 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 23 avril 2024 1 476
22 févr. 2021 à 16:16
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?
0
yg_be Messages postés 22720 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 23 avril 2024 1 476 > yg_be Messages postés 22720 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 23 avril 2024
22 févr. 2021 à 16:23
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.
0
jordane45 Messages postés 38144 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 21 avril 2024 4 650
Modifié le 22 févr. 2021 à 17:01
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...

0
t671 Messages postés 1419 Date d'inscription lundi 25 février 2008 Statut Membre Dernière intervention 26 février 2024 11
22 févr. 2021 à 16:14
Merci jordane45. Je vais convertir mes fichiers en pdf ! ;)

A ++
0