A voir également:
- Vendre un téléchargement photo
- Zone telechargement - Accueil - Outils
- Site pour vendre des objets d'occasion - Guide
- Partage photo - Guide
- Télécharger toutes les photos de google photo - Guide
- Photo aérienne de ma maison - Guide
1 réponse
aragon6980
Messages postés
1198
Date d'inscription
vendredi 19 novembre 2010
Statut
Membre
Dernière intervention
19 avril 2011
252
25 nov. 2010 à 15:25
25 nov. 2010 à 15:25
Tu crées une table code contenant les champs suivants : key, #id_member, path (key étant la clé primaire et id_member est une clé étrangère)
Pour atttribuer une clé et une fichier à un membre, tu insères dans cette table, la clé (code), l'identifiant du membre (provenant de la table des membres) et le chemin du fichier.
Ta page download recherche dans la table où il y a la clé key et que l'identifiant du membre est présent.
Code php
$sql=mysql_query("SELECT path FROM code WHERE key='".htmlspecialchars($_GET['key'], ENT_QUOTES)."' AND id_member='".$_SESSION['id_member']."'");
if(mysql_num_rows(mysql_query($sql))==1){ // il y a un unique résultat (code unique)
$rs=mysql_fetch_array($sql); // on met le résultat dans un RS
$filename = substr($rs['path'], strrpos($rs['path'], "/"));
// téléchargement du fichier
header('Content-disposition: attachment; filename='.$filename);
header('Content-Type: application/force-download');
header('Content-Transfer-Encoding: fichier');
header('Content-Length: '.filesize($rs['path']));
header('Pragma: no-cache');
header('Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0');
header('Expires: 0');
readfile($rs['path']);
}else{
echo 'Code inconnu pour ce membre.'; // Message d'erreur ou :
//Header('location: index.php'); // va t'en de là
}
?>
Pour atttribuer une clé et une fichier à un membre, tu insères dans cette table, la clé (code), l'identifiant du membre (provenant de la table des membres) et le chemin du fichier.
Ta page download recherche dans la table où il y a la clé key et que l'identifiant du membre est présent.
Code php
$sql=mysql_query("SELECT path FROM code WHERE key='".htmlspecialchars($_GET['key'], ENT_QUOTES)."' AND id_member='".$_SESSION['id_member']."'");
if(mysql_num_rows(mysql_query($sql))==1){ // il y a un unique résultat (code unique)
$rs=mysql_fetch_array($sql); // on met le résultat dans un RS
$filename = substr($rs['path'], strrpos($rs['path'], "/"));
// téléchargement du fichier
header('Content-disposition: attachment; filename='.$filename);
header('Content-Type: application/force-download');
header('Content-Transfer-Encoding: fichier');
header('Content-Length: '.filesize($rs['path']));
header('Pragma: no-cache');
header('Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0');
header('Expires: 0');
readfile($rs['path']);
}else{
echo 'Code inconnu pour ce membre.'; // Message d'erreur ou :
//Header('location: index.php'); // va t'en de là
}
?>
25 nov. 2010 à 15:30
25 nov. 2010 à 15:36
25 nov. 2010 à 15:38
25 nov. 2010 à 15:38
votrephotographe
voir les avis ici
https://forums.commentcamarche.net/forum/affich-2347412-vendre-mes-photographies-sur-internet
25 nov. 2010 à 15:46
Par contre je vais me pencher sur votrephotographe, et surtout les appeler car leur site ne laisse pas beaucoup de détails.
Merci pour ton aide en tout cas.