Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD > PHP & MySQL
PHP & MySQL Forum d'entraide sur les fonctions MySQL avec PHP. Avant de poster -> FAQ MySQL, Cours MySQL et Sources MySQL. Pour les questions concernant le moteur MySQL plutôt que les fonctions PHP, merci d'utiliser le forum MySQL.
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 09/02/2011, 11h56   #1
Membre du Club
 
Inscription : mai 2010
Messages : 97
Détails du profil
Informations forums :
Inscription : mai 2010
Messages : 97
Points : 53
Points : 53
Par défaut lien de telechargement

Voila j'ai deja comencé a resoudre ce probleme avec l'aide de gene69 mais etant en entreprise je ne peux pas faire autrement que installer wamp sur le serveur (chemin : D:/wamp/www/projet...) hors dans cette appli j'upload des fichiers dans : D:/users/... ou dans D:/infomil/...

voila, l'upload pas de soucy, je gere meme les espaces etc...

mais lorsque j'ouvre la page où il y a le lien permettant de recuperer ces fichiers pas possibles :/ puis-je avoir un peu d'aide? ^^
nightfall59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/02/2011, 12h01   #2
Membre éprouvé
 
Avatar de radicaldreamer
 
Homme Guillaume
Développeur Web
Inscription : décembre 2007
Messages : 353
Détails du profil
Informations personnelles :
Nom : Homme Guillaume
Âge : 21
Localisation : France, Haut Rhin (Alsace)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : décembre 2007
Messages : 353
Points : 473
Points : 473
Ne serait-ce pas le lien de téléchargement qui est faussé?

Ne peux-tu pas mettre un lien de type "D:\users\..." ?
__________________
Si ce que tu as à dire n'est pas plus beau que le silence, alors tais toi.

- Pensez à voter pour les messages qui vous ont été utiles ainsi que de mettre
radicaldreamer est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/02/2011, 12h09   #3
Membre éclairé
 
Homme Jérémy
Étudiant
Inscription : octobre 2009
Messages : 236
Détails du profil
Informations personnelles :
Nom : Homme Jérémy
Localisation : France

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : octobre 2009
Messages : 236
Points : 322
Points : 322
Un bout de code contenant les liens permettant de récupération tes fichiers serait plus explicite à mon avis.

Travaille tu directement sur le serveur ou via un poste client ?
gwharl est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/02/2011, 12h09   #4
Membre du Club
 
Inscription : mai 2010
Messages : 97
Détails du profil
Informations forums :
Inscription : mai 2010
Messages : 97
Points : 53
Points : 53
et bien si je met un lien D:\ etc... j'ai un lien de telechargement de type :

file:/// ... sur lequel je ne peut pas cliquer :s

pour que mon lien fonctionne je doit mettre par exemple comme chemin :

$fichier = "news/".$fichier;

là j'ai mon lien clicable, mais mes fichiers doivent etre dans les meme dossier que wamp hors c'est pas possible ^^
nightfall59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/02/2011, 12h16   #5
Membre du Club
 
Inscription : mai 2010
Messages : 97
Détails du profil
Informations forums :
Inscription : mai 2010
Messages : 97
Points : 53
Points : 53
je suis sur un poste client les test seront plus proche de l'utilisation future.

pour upload j'ai :
Code :
1
2
3
 
$dossier = "D:/users/...";
$fichier = "D:/users/...".$fichier;
$fichier contient le chemin d'acces, il est dans ma BDD, et le fichier est upload dans $dossier.

Pour la recuperation :

Code :
1
2
 
<a href="<? echo $data['Nomfichier']; ?>"> <?php echo $data['Nom'] ?> </a>
nightfall59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/02/2011, 13h44   #6
Expert Confirmé
 
Avatar de grunk
 
Homme Olivier
Développeur Web
Inscription : août 2003
Messages : 1 837
Détails du profil
Informations personnelles :
Nom : Homme Olivier
Âge : 27
Localisation : France, Côte d'Or (Bourgogne)

Informations professionnelles :
Activité : Développeur Web
Secteur : Industrie

Informations forums :
Inscription : août 2003
Messages : 1 837
Points : 3 318
Points : 3 318
Les liens de type file:/// sont désactiver dans tous les navigateur récent , donc pas envisageable.
Il faut que tu passe par un readfile() qui va te permettre d'aller lire le fichier hors de l'espace web et de le proposer au téléchargement
grunk est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/02/2011, 13h51   #7
Membre du Club
 
Inscription : mai 2010
Messages : 97
Détails du profil
Informations forums :
Inscription : mai 2010
Messages : 97
Points : 53
Points : 53
alors le readfile semble etre une bonne idee, mais où le place dans mon code ?

EDIT : ha non le readfile n'est pas bon il m'ouvre le fichier en effet mais me propose pas un dl :s
nightfall59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/02/2011, 16h11   #8
Expert Confirmé
 
Avatar de grunk
 
Homme Olivier
Développeur Web
Inscription : août 2003
Messages : 1 837
Détails du profil
Informations personnelles :
Nom : Homme Olivier
Âge : 27
Localisation : France, Côte d'Or (Bourgogne)

Informations professionnelles :
Activité : Développeur Web
Secteur : Industrie

Informations forums :
Inscription : août 2003
Messages : 1 837
Points : 3 318
Points : 3 318
Citation:
Envoyé par nightfall59 Voir le message
alors le readfile semble etre une bonne idee, mais où le place dans mon code ?

EDIT : ha non le readfile n'est pas bon il m'ouvre le fichier en effet mais me propose pas un dl :s
Evidemment que readfile ouvre le fichier.

Il faut que tes liens de téléchargement soit du type
Code :
<a href="dowload.php?file=monfichier.pdf">Télécharger</a>
Voir http://php.developpez.com/faq/?page=..._forcedownload pour plus d'info
grunk est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 06h18.


 
 
 
 
Partenaires

Hébergement Web