[PHP]Variable globale?

teebo Messages postés 33585 Date d'inscription   Statut Contributeur Dernière intervention   -  
 Xantus -
Salut tout le monde.
J'ai un objet en PHP qui a plusieurs element (strings, parfois tres longues) et j'aimerai les passer (sans formulaire sauf si quelqu'un sait comment les imbriquer) a un autre fichier php.
Dans l'url ca passe pas toujours pour des raisons de longueur, alors je me demandais
1/Si il y avait moyen de passer l'adresse de mon objet
2/Si il y avait moyen de passer l'objet autrement
3/Sinon si c'etait possible de definir (sans cookies ou fichier locaux) des variables globales de type objet / array ou alors d'en avoir des tres longues

Voila, merci!

.  .
\_/

8 réponses

  1. esox_ch Messages postés 770 Statut Membre 49
     
    heu bein pkoi ne pas l'ecrire dans un ficher? La 1ere page ecrit dans un ficher et la 2ème va chercher la variable dans le ficher

    Eternel Questionneur. Seul et Unique membre de la : SPdLM
    => Société Protectrice des Langages Maltraités
    0
  2. teebo Messages postés 33585 Date d'inscription   Statut Contributeur Dernière intervention   1 797
     
    Parce que il y a des infos que j'ai pas envie de laisser trainer sur les PCs clients...

    .  .
    \_/
    0
    1. batmat Messages postés 1880 Date d'inscription   Statut Membre 114
       
      Quad tu écris un fichier, c'est sur le serveur, je pense ...

      @++

      Vous hésitez entre Linux et Windows ?
      Vous voulez dépenser du temps ou de l'argent ?
      0
    2. teebo Messages postés 33585 Date d'inscription   Statut Contributeur Dernière intervention   1 797
       
      Oui exact...autant pour moi...mais je ne vois pas bien comment je peux m'en debarasser apres :-S Ils ne sont aps supprimes automatiquement si? Contrairement aux sessions?

      .  .
      \_/
      0
      1. batmat Messages postés 1880 Date d'inscription   Statut Membre 114 > teebo Messages postés 33585 Date d'inscription   Statut Contributeur Dernière intervention  
         
        Tu as essayé $_FILES ? (anciennement $HTTP_POST_FILES avant php 4.1.0)

        @++

        Vous hésitez entre Linux et Windows ?
        Vous voulez dépenser du temps ou de l'argent ?
        0
      2. teebo Messages postés 33585 Date d'inscription   Statut Contributeur Dernière intervention   1 797 > teebo Messages postés 33585 Date d'inscription   Statut Contributeur Dernière intervention  
         
        Nan...
        Mais je pense que les sessions c'est aussi bien non?

        .  .
        \_/
        0
  3. jisisv Messages postés 3678 Statut Modérateur 936
     
    Hello,
    De toute manière tes scripts PHP n'auront pas accès aux systèmes
    de fichiers des clients.
    Pourquoi ne pas utiliser des sessions?
    See eg:
    http://php.easynet.be/manual/fr/ref.session.php

    Johan
    The software said "Requires Windows98, Win2000, or better,
    So I installed Unix.
    0
  4. teebo Messages postés 33585 Date d'inscription   Statut Contributeur Dernière intervention   1 797
     
    Merci
    Je vais sans doute essayer. Les donnees sont stockees sur le serveur quand je fais ca?

    .  .
    \_/
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. teebo Messages postés 33585 Date d'inscription   Statut Contributeur Dernière intervention   1 797
     
    Bon pour l'instant je ne peux faire que de la theorie.

    J'ai dans ma page de depart un 3 forms, et dans chaque form une serie de $mail = new mail(); Si j'enregistre chaque mail dans la session il va me falloir changer les noms (je suppose pour pouvoir savoir a quel formulaire ca appartien et de quelle ligne il s'agit), alors est ce que on peut faire:

    $$id.$i= new mail()?
    Directement ou indirectement s'entend...

    Merci

    .  .
    \_/
    0
  7. teebo Messages postés 33585 Date d'inscription   Statut Contributeur Dernière intervention   1 797
     
    Bon a priori pour repondre a ma question du dessus apres recherche mais sans test:

    $temp=$id.$i
    $$temp=new mail();

    et si on a $id=free et $i=5 alors $temp=free5 et $$temp=$free5...relativemtn simple donc...

    .  .
    \_/
    0
  8. teebo Messages postés 33585 Date d'inscription   Statut Contributeur Dernière intervention   1 797
     
    Peut etre aussi que

    ${$id.$i}

    marche d'ailleurs...

    .  .
    \_/
    0
  9. Xantus
     
    J'ai le meme blem,

    Pas top les sessions, car si il ya bcp de user... surtout pour
    des "gros" objets et des objets que l'on a pas forcement besoin
    pour toute la session.

    Il est preferable d'avoir les infos dans la request, mais problemes hzardeux sur la taille.

    Tout sa pour dire que je n'ai tjs pas de solution élegantes :)
    0