[Résolu] Lien vers dossiers

WiseFun
Invité n'ayant pas de compte PHPfrance

05 déc. 2011, 18:19

Bonjour,je voudrai ouvrir un dossier sur mon disque dur , depuis une page web en local.
J'ai fais ce code
<a href="file:///C:/wamp/www/Ecriture/livre">Livres</a>

mais rien.

Merci
Modifié en dernier par WiseFun le 05 déc. 2011, 22:29, modifié 1 fois.

ViPHP
xTG
ViPHP | 7331 Messages

05 déc. 2011, 18:30

Le HTML n'est pas fait pour interagir avec le système de fichier.
Avec du PHP tu peux par contre exécuter une commande shell (exec()) qui ouvrira le dossier (cela ouvrira le dossier sur la machine serveur bien sûr).

WiseFun
Invité n'ayant pas de compte PHPfrance

05 déc. 2011, 19:44

Bonjour xTg,

je viens de mettre ce code
 <a href="<?php echo exec(C:/wamp/www/Ecriture/Livre);?>"><img src="Images/livre.jpg" alt="livre" title="dossier livres" /></a>
mais voici la réponse

Code : Tout sélectionner

Forbidden You don't have permission to access /Ecriture/< on this server.
Merci

ViPHP
xTG
ViPHP | 7331 Messages

05 déc. 2011, 22:13

exec() ne renvoie pas un lien...
exec() exécute une commande sur le serveur dans une console de commande.

Mettons les choses au point.
HTML = côté client
PHP = côté serveur
Le PHP a fini de s'exécuter lorsque tu vois la page HTML dans ton navigateur.

Concernant la commande sous windows pour ouvrir un dossier :

Code : Tout sélectionner

explorer C:\\wamp\www\Ecriture\Livre
Et enfin il va falloir lire des cours de base sur le PHP, car je vois que tu ne sais même pas ce qu'est une chaîne de caractères et comment l'utiliser en PHP.

WiseFun
Invité n'ayant pas de compte PHPfrance

05 déc. 2011, 22:28

Bonsoir xTG,
merci pour tous tes conseils.
Promis je vais relire les cours de base php.

merci.