Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1905 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  script pour grc newbe

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

script pour grc newbe

n°1481015
tableix
Notre pouvoir, ne pas acheter!
Posté le 23-11-2006 à 21:51:44  profilanswer
 

je cherche un petit script en php pour utiliser une bdd par 5 ou 6 utilisateur en intranet installer sur un chti server linux
j'ai une dizaine de champs tout bete  
nom ; nom  du contact ; date debut ;  date de fin ; etc etc + 1 avec un lien vers un repertoire contenant  deux ou trois fichiers (.xls et .doc)  
je suis newbe en bdd et cet exo est pour moi un bon mayen d'apprehender votre petit monde  
 
donc merci d'avance pour les liens et autre tuto à lire pour trouver des solutions et demarrer du bon pas
:jap:

mood
Publicité
Posté le 23-11-2006 à 21:51:44  profilanswer
 

n°1481029
nargy
Posté le 23-11-2006 à 22:20:06  profilanswer
 

  • 1°) choisir une BDD, sous linux: MySql (prob. meilleur pour les données textes: descriptions, critères de recherche texte, ... et les débutants), PosqgeSQL (prob. meilleur pour les données binaires: dates, entiers, blobs... et les BDD très structurées) ... à choisir selon lévolution probable de la base,
  • 2°) consulter la rubrique sur php.net concernant cette base, y compris les commentaires utilisateurs et leurs nombreux exemples,
  • 3°) consulter mysql.org ou postgres.org pour les subtilités SQL

n°1481132
tableix
Notre pouvoir, ne pas acheter!
Posté le 24-11-2006 à 08:51:56  profilanswer
 

merci nargy je vais regardé tout ça et à bientot pour plein de question ...
ce qui m'inquiete c'est le lien vers le repertoire et la creation automatique de ce repertoire  j'ai raison de m'en faire  ou ça peut se faire assez simplement :(
pour la base je pensais effectivement à mySQL

n°1481665
nargy
Posté le 25-11-2006 à 14:12:41  profilanswer
 

évite la création automatique de répertoires, celà peut entraîner des failles de sécurité à long terme sur le site.
 
Pour ranger tes fichiers .xls et .doc, crée un répertoire dans lequel tu donne les droits d'écriture au serveur apache, puis adopte un système d'identification unique des personnes dans la base (voir -> autoincrement en SQL), et stockes les fichiers avec pour nom l'identifiant unique. Lors du téléchargement de ces fichiers, utilise ce genre de script PHP:

Code :
  1. <?php
  2. if(!isset($HTTP_GET_VARS['id'])) // aucun identifiant fournit
  3.   include('aucun_fichier_disponible.php');
  4. else
  5. {
  6.   include('acces_bdd.inc'); // fonctions d'accès à la BDD
  7.   $id=(int)$HTTP_GET_VARS['id']; // l'identifiant est un nombre
  8.   $fichier="repertoire_stockage/$id.xls";
  9.   $nom=getNomFromId($id); // select nom from contacts where id=$id
  10.   if($nom===false || !file_exists($fichier)) // si identifiant invalide ou fichier inexistant
  11.     include('aucun_fichier_disponible.php');
  12.   else
  13.   { // téléchargement
  14.     $joli_nom=$nom.'.xls';
  15.     header("Content-disposition: attachment; filename=$joli_nom" );
  16.     header("Content-Type: application/force-download" );
  17.     header("Content-Transfer-Encoding: binary" );
  18.     header("Content-Length: ".filesize($fichier));
  19.     readfile($fichier);
  20.   }
  21. }
  22. ?>



Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  script pour grc newbe

 

Sujets relatifs
Script: ecrire les noms des sous repertoires dans un fichierAide pour un Java Script
Probleme avec un script java sur une page htmlScript de Gestion de MAJ
Script allopass[Shell] Petit probleme avec un script
Vérouiller une table MySQL par script Bashcréation d'un script avec namo web editor 5.5
[résolu] Perte connexion Mysql 5 après chaque requête d'un script phpCherche un script de partage FTP
Plus de sujets relatifs à : script pour grc newbe


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR