Précédent   Forum des professionnels en informatique > PHP > Langage > Fichiers
Fichiers Forum d'entraide sur les fichiers avec PHP. Avant de poster -> FAQ fichiers et Sources fichiers
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 17/01/2011, 10h57   #1
Membre habitué
 
Avatar de berti
 
Inscription : août 2007
Messages : 214
Détails du profil
Informations personnelles :
Âge : 32

Informations forums :
Inscription : août 2007
Messages : 214
Points : 125
Points : 125
Par défaut Récupérer le chemin d'un fichier via Parcourir

Bonjour à tous.

il y a eu quelques post à ce sujet mais je n'arrive pas à trouver mon bonheur.

Je veux enregistrer le lien d'un fichier dans une bdd mais sans uplaoder le fichier. Celui étant déjà stocker le serveur.

voila mon code :

HEAD :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<?php
	include "connec.inc.php";
 
if(isset($_POST['valider']))
{
 
		$lien = mysql_real_escape_string($_POST['lien']);
 
		$query="INSERT INTO `test` (`fichier`) VALUES ('$lien');";
 
		$exec=mysql_query($query,$connec) or die("erreur -> ".mysql_error());
 
		echo "<SCRIPT LANGUAGE='JavaScript'>";
		echo "alert('Le fichier a bien été ajouté.')";
		echo "</SCRIPT LANGUAGUE>";
}
?>
 
<script language="javascript">
<!--
function adresse(){
document.getElementById("lien").value=document.getElementById("chemin").value;
 
};
BODY :

Code :
1
2
3
4
5
6
7
8
choisissez un fichier :<br />
<input type="file" id="chemin" onchange="adresse();" />
<br /><br />
<form>
	chemin du fichier :<br />
	<input type="text" id="lien" />
	<input type="submit" name="valider" value="Enregistrer">
</form>
le souci est que quand je sélectionne le fichier j'ai le chemin qui apparait dans le champ chemin
\\Serv-fic\documents\Commun\COURRIER\lettre.doc

Mais dans le champ lien j'ai
C:\fakepath\lettre.doc

je ne vois pas...

Merci de m'aider si quelqu'un a la solution
berti est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/01/2011, 12h13   #2
Membre habitué
 
Avatar de berti
 
Inscription : août 2007
Messages : 214
Détails du profil
Informations personnelles :
Âge : 32

Informations forums :
Inscription : août 2007
Messages : 214
Points : 125
Points : 125
je viens de lire un article sur le site de MSDN de Microsoft. Ce problème viendrait du navigateur IE.
Je suis allé dans Option Internet, puis Sécurité, puis Intranet Local.
Je définis l'adresse IP du mon serveur Intranet en exception avec une définition basse.

Mon code fonctionne. Toutefois, je n'ai pas encore trouvé la solution pour FireFox.
berti est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/01/2011, 12h50   #3
Membre Expert
 
Avatar de Eric2a
 
Homme Eric Garidacci
Inscription : septembre 2005
Messages : 1 057
Détails du profil
Informations personnelles :
Nom : Homme Eric Garidacci
Âge : 41

Informations forums :
Inscription : septembre 2005
Messages : 1 057
Points : 1 564
Points : 1 564
Salut,

Ce n'est pas un problême mais une fonctionnalité permettant d'éviter une faille de sécurité...

Lors du téléversement d'un fichier, seul le nom du fichier (nom + extension) est nécessaire côté serveur.
__________________

N'oubliez pas le vote des messages utiles ainsi que le Tag [Résolu].

Mon Site Web : Corse - Actualité, Météo, Vidéos, Logiciels, ...
Eric2a est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/01/2011, 15h26   #4
Modérateur
 
Inscription : septembre 2010
Messages : 7 101
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 7 101
Points : 8 466
Points : 8 466
oui et en plus ca dépend du navigateur, le bouton parcourir est different
__________________
http://blog.stealth35.com/
stealth35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/05/2012, 23h04   #5
Invité régulier
 
Homme
Étudiant
Inscription : août 2011
Messages : 16
Détails du profil
Informations personnelles :
Sexe : Homme

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Matériel informatique

Informations forums :
Inscription : août 2011
Messages : 16
Points : 6
Points : 6
Salut
jusqu"a maintenant il n y a pas une vrai solution pour ce probleme
la seule solution c'est avec IE en ajoutant l adresse ip de votre poste dans Intranet Local.
pour firefox et chrome aucune solution pour l'instant
par contre avec le navigateur netscape y a pas ce probleme
bitter00 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/05/2012, 23h08   #6
Invité régulier
 
Homme
Étudiant
Inscription : août 2011
Messages : 16
Détails du profil
Informations personnelles :
Sexe : Homme

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Matériel informatique

Informations forums :
Inscription : août 2011
Messages : 16
Points : 6
Points : 6
Voilà ce petit liens
j espere que ça va vous aidez
http://blog.developpez.com/benwit/p9...lite-du-w3c-a/
bitter00 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 02h01.


 
 
 
 
Partenaires

Hébergement Web