URL & chemin d'accés

Petit nouveau ! | 7 Messages

28 mai 2012, 13:21

Bonjour tout le monde , j'ai crééun script php permettant d'uploader des fichiers et de les mettre dans un dossier sur mon disque dur et permettant ossi de stocker le nom et le chemin d' accés à ce fichier dans une table dans mysql , et j'ai ossi créé un script pour télécharger ce fichier , le malheur c'est que firefox me sort une erreur du genre le protocole (d) n'est associé à aucun programme .

voici le code de téléchargement :
<?php
// Connection à la base
mysql_connect("localhost","root","") or die("erreur de connexion au serveur");
mysql_select_db("utilisateur") or die("erreur de connexion a la base de donnees");
// On fait la requête
$r = "SELECT Nom,lien FROM save WHERE 1";
$sql = mysql_query($r);
// On fait une boucle pour chacune des lignes du résultat
while ($row = mysql_fetch_array($sql, MYSQL_ASSOC))
{
// Affichage des liens
print "<a href='" . $row['lien'] . "'>" . $row['Nom'] . "</a>\n";
}
// On libère la mémoire et on ferme la connection
mysql_free_result($sql);
mysql_close();
?>

Petit nouveau ! | 7 Messages

28 mai 2012, 13:23

je devrai rendre ce projet ce soir , donc vous me rendrez un service énorme en m'aidant à résoudre de problème . MErci d'avance

Petit nouveau ! | 7 Messages

28 mai 2012, 15:25

j'ai vraiment besoin de votre aide

Eléphanteau du PHP | 32 Messages

28 mai 2012, 15:36

C4est pas le script de l'upload mais le script de l'affichage des liens.

Petit nouveau ! | 7 Messages

28 mai 2012, 15:43

oui oui exactement , et je pense que l'erreur existe dans ce script

ViPHP
xTG
ViPHP | 7331 Messages

28 mai 2012, 15:52

Le code en question ne peut être incriminé.
Seules les données le peuvent.
Donc il faudrait savoir ce qu'il y a exactement dans $row['lien'].

Quand à tes délais... On s'en contrefiche !
Nous sommes bénévoles ici et répondons sur nos temps libres !
Estimes toi déjà heureux d'avoir eu des réponses avec ce genre d'up de topic...
Et surtout que je ne sois pas modérateur, car entre aller souiller le topic d'un autre avec tes problèmes et poster à tord et à travers...

Petit nouveau ! | 7 Messages

28 mai 2012, 16:01

l'url que j'enregistre est comme suit : D:/upload_fichier/LOL-600x529.gif et même quand je le copie et le colle dans la barre d'adresse directement , firefox me sort toujours la même erreur donc peut être que le problème vient de la façon dont est écrit l'url non?

Eléphanteau du PHP | 32 Messages

28 mai 2012, 16:11

l'url que j'enregistre est comme suit : D:/upload_fichier/LOL-600x529.gif et même quand je le copie et le colle dans la barre d'adresse directement , firefox me sort toujours la même erreur donc peut être que le problème vient de la façon dont est écrit l'url non?
Connexion SSL ton protocole ?

Edith : et oui, on s'en contre fous que tu soit préssé ;)

Si déjà tu étais plus clair dans ta demande ...

Petit nouveau ! | 7 Messages

28 mai 2012, 16:31

bon écoutez chui vraiment dsl mais je stresse bcp par rapport à ça ! donc du coup je vous demande juste de m'aider

ViPHP
xTG
ViPHP | 7331 Messages

28 mai 2012, 17:33

Si c'est pour être téléchargé depuis ton serveur local vers ton propre PC il faut préfixer le lien par le protocole file://
Si c'est pour un accès via le réseau ou internet, ton chemin est bon à être modifié. Il faut l'ip de ta machine avec le protocole http://, elle pointera à la racine de ton serveur web.

Eléphanteau du PHP | 33 Messages

28 mai 2012, 21:19

Il faut que le fichier soit accessible à partir du navigateur, pour cela, il faut stocker un lien (chemin du fichier) relatif et non absolu.
Un lien relatif doit être relatif (et oui) au serveur web, donc, il faut que ces fichiers soit stocker dans un fichier qui est accessible par un navigateur.

Exemple simple:

Un site est accessible à l'adresse suivante:

Code : Tout sélectionner

http://mon-site.fr/
Le répertoire suivant correspond à son contenu:

Code : Tout sélectionner

/var/www/
Le répertoire suivant est donc accessible:

Code : Tout sélectionner

/var/www/dossiers_avec_des_fichiers/
Par le lien suivant:

Code : Tout sélectionner

http://mon-site.fr/dossiers_avec_des_fichiers/
Mais celui ci n'est pas accessible:

Code : Tout sélectionner

/var/

Petit nouveau ! | 1 Messages

03 juil. 2012, 20:48

j'ai crée une application pour stocker les documents (Articles publié, articles non publiés c-à-d évaluation, documents techniques ...etc) , dans l'objectif de retrouver facilement un document quand je vais lancer une recherche à partir d'un mot clé par exemple.
je suis vraiment pressé, j'ai besoin de votre aide.
La question :Je verrai comment stocker des fichiers dans une table mysql, comment l'afficher dans une page web et comment en régénérer un fichier.