Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 09-03-2009 10:01:41

abessems
Membre
Date d'inscription: 19-02-2009
Messages: 12

[Résolu] Interagir avec des fichiers textes (Créer, ecrire, lire)

Bonjour,
je ne savais pas trop où poster mon sujet, j'espère ne pas m'être planté.

Je voudrai utiliser des fichiers textes pour enregistrer du contenu (des liens et des noms) de manière à pouvoir le lire plus tard mais je n'ai pas la moindre idée de comment le faire. Y a-t-il une fonction Zend qui pourrai m'être utile ou cela doit être fait en PHP?

Pour être plus précis, je veux faire ça:
- J'enregistre un utilisateur dans une base de donnée mais dans le même formulaire il peut entrer des adresses internet sans limite de quantité.
- Utiliser une base de donnée pour stocker chaque lien me parrait être une idée peut constructive vu que je devrai créer autant de colonnes que de liens rentré  par l'utilisateur.
- Je voudrai donc enregistrer ces liens dans un .txt de manière à pouvoir en mettre autant qu'on veut et je n'aurai qu'à le lire pour les retrouver.


Merci à qui pourra me renseigner. big_smile

Dernière modification par abessems (09-03-2009 10:11:03)

Hors ligne

 

#2 09-03-2009 10:04:58

nORKy
Membre
Date d'inscription: 06-03-2008
Messages: 1098

Re: [Résolu] Interagir avec des fichiers textes (Créer, ecrire, lire)

http://fr3.php.net/manual/fr/ref.filesystem.php

-> file_get_contents
-> file_put_contents

-> fopen
-> fread
-> fclose


----
Gruiiik !

Hors ligne

 

#3 09-03-2009 10:10:45

abessems
Membre
Date d'inscription: 19-02-2009
Messages: 12

Re: [Résolu] Interagir avec des fichiers textes (Créer, ecrire, lire)

Merci bien, c'est juste ce qu'il me faut wink

Hors ligne

 

#4 10-03-2009 17:08:56

acharrex
Membre
Lieu: Suisse
Date d'inscription: 27-04-2008
Messages: 135

Re: [Résolu] Interagir avec des fichiers textes (Créer, ecrire, lire)

Salut,

Une base de données peut tout à fait être utilisée pour répondre à tes besoins. En annexe à ta table "users" (donc celle contenant tous tes utilisateurs), tu peux créer une table "users_link" liée à "users" à l'aide de la clé "user_id" et contenant un lien par ligne.

Cela te permettra de stocker autant de liens que tu le souhaites par utilisateur.

Voici un exemple de tables que tu pourrais utiliser :

Code:

CREATE TABLE IF NOT EXISTS `users` (
  `user_id` int(11) NOT NULL auto_increment,
  `name` varchar(50) collate latin1_general_ci NOT NULL,
  `password` varchar(40) collate latin1_general_ci NOT NULL,
  PRIMARY KEY  (`user_id`)
) ENGINE=InnoDB  DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=3 ;

INSERT INTO `users` (`user_id`, `name`, `password`) VALUES
(1, '*E117809FA4B946C66CE045F26FC93FC29AE22A12', '1234'),
(2, '*8CCF365047BB7BEACE438FC8EEB75E03ADE161A1', '1234');

-- --------------------------------------------------------

CREATE TABLE IF NOT EXISTS `users_link` (
  `user_id` int(11) NOT NULL,
  `link` varchar(255) collate latin1_general_ci NOT NULL,
  KEY `user_id` (`user_id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci;

INSERT INTO `users_link` (`user_id`, `link`) VALUES
(1, 'http://www.google.ch'),
(1, 'http://www.msn.com'),
(2, 'http://www.yahoo.com');

wink

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages