PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#1 Re : Forum Général PHP » Créer un lien vers fichier local du PC » 21-03-2011 16:40:44

xTG a écrit :

Préfixe-t-il lui même avec http ? Car sinon il suffit de préfixer ton lien avec file:// et là tu travailleras directement en local.
Exemple : file://C:\\dossier\monfichier.pdf

Si on lui indiquer un fichier externe, il préfixe lui-même en Http://, mais j'ai trouvé le script et réussi à modifier ce préfixe. Par contre dans ce cas, il m'ouvre une page internet vierge et me dit que je n'ai pas l'autorisation d'ouvrir le fichier sur ce serveur. Je n'ai pas encore tester en lui demandant de préfixer en file://

si au moment de créer le lien, je prends l'option "fichier interne" et qu'il me propose donc le popup "parcourir" avec l'explorer windows, dans ce cas, il ajoute au nom du fichier "Localhost.888/etc/etc" et là, je ne trouve aucun script pour modifier ce lien (ça doit donc être son répertoire local par défaut). Ensuite lorsque je click le lien créé, il me télécharge le fichier en question dans un répertoire temporaire, avant de l'ouvrir avec excel ou word etc

L'étape que je veux éviter, c'est le téléchargement

Pour teste, j'ai tenté de remplacer la page de download par une page avec "fopen" qui pointe directement vers un fichier dont j'indique le chemin complet et là, il m'ouvre une page web (avec l'"echo" que j'ai mis en test) mais ne va pas plus loin.

auriez-vous un exemple de script très simple qui ouvre un fichier local, suffit-il de placer la commande fopen ou faut-il mettre des contrôles ?

il me suffirait alors de récupérer la variante $filename et voilà, mais je ne parviens pas à lancer la fonction (syntaxe ?)

un grand merci pour ta réponse

#2 Forum Général PHP » Créer un lien vers fichier local du PC » 21-03-2011 16:40:44

Byzoux
Réponses : 3

Bonjour à tous.

Je ne suis pas pro du PHP et votre forum m'aide beaucoup, je vous en remercie.

J'ai installé un CRM (Vtiger pour ne pas le nomer) qui est vraiment très bien fait.

Par contre, je l'utilise uniquement en monoposte et en local (je m'en sert comme logiciel pour gérer mes clients)

C'est une isntallation autonome, qui tourne avec apache et msql livré avec le pack.

Dans cette application, il y a une fonction qui permet de créer des liens entre les clients et des documents (Word, Excel etc), ça permet de retrouver les courriers, devis etc facilement lorsque l'on ouvre la fiche cient. Le problème, c'est que comme ce logiciel est prévu pour être utilisé en ligne, lorsqu'on attache un dossier à la fiche client, le logiciel cré un lien, mais quand ou veut ouvrir le fichier en question, ça lance le popup de téléchargement (avec "ouvrir" ou "enregistrer") et ça lance le téléchargement comme si j'étais sur Internet.

Comme je suis en local, cette fonction ne sert à rien et ça met un temps fou à ouvrir le fichier alors qu'il est déjà présent sur mon disque dur.

Je souhaite donc, soit remplacer le lien par un lien qui pointe directement sur mon fichier pour qu'il s'ouvre de suite sans téléchargement, soit qui permette d'ouvrir mon explorer Windows sur un répertoire du client.

Est-ce possible ?

Quelles fonctions dois-je rechercher dans les script et par quoi dois-je les rempacer à priori ?

A savoir qu'aujourd'hui, j'ai le choix entre un fichier externe, au quel cas il cré une adresse en http:// soit un fichier interne que je peux aller charcher sur mon DD par le bouton "parcourir", mais que même comme ça, il télécharge au lieux d'ouvrir directement

Auriez-vous une solution dans l'absolue ? (NB, je ne charche pas à ouvrir un fichier excel dans une page web, mais bien à ouvrir en local en lecture et écriture)

Pied de page des forums

Propulsé par FluxBB