Aller au contenu

WhyNot

Membre
  • Compteur de contenus

    5
  • Inscrit(e) le

  • Dernière visite

Messages postés par WhyNot

  1. Ton code est pas très sexy... Un code type pour ce que tu demandes serait :


    <?php


    ?>

    Fausse manoeuvre et pas trouvé le bouton edit...


    <?php

    $rand = array(
    array(
    'image' => '01.png',
    'url' => 'http://...'
    ),
    array(
    'image' => '02.png',
    'url' => 'http://...'
    ),
    array(
    'image' => '03.png',
    'url' => 'http://...'
    ),
    array(
    'image' => '04.png',
    'url' => 'http://...'
    )
    );

    $rand = $rand[array_rand($rand)];

    echo '<a href="'.$rand['url'].'" title="Suivre le lien"><img src="'.$rand['image'].'" alt="Minitaure" /></a>';

    // Code non débuggé, il se peut qu'il y aie des erreurs de syntaxes

    ?>

  2. Personnellement, je te conseillerais (comme il a déjà été dit)

    • de mettre ton fichier sur le serveur, tu auras plus à te soucier des paramètres SMTP (et puis un fichier dont toi seul connaît l'URL...)
    • d'utiliser PHPMailer qui est décidement une bonne classe d'envoi d'email
    • sache enfin que les mails sont plus capricieux au niveau du CSS et de l'HTML (propriétés doivent être dans chaque balise, pas toujours une bonne gestion des divs,...)

    Bon courage !

  3. Je te mets un code copier-coller de mes codes, donc regarde un peu, il doit y avoir quelques variables à modifier...

    // On liste tous les fichiers qu'il y a dans le dossier.
    $fichiers = $this->ListeDossier($dossier);

    // On fait une boucle tant que le fichier existe
    $i = 0;
    $nv_name = $nom_pur.'.'.$ext;

    while (in_array($nv_name, $fichiers))
    {
    $nv_name = $nom_pur.'('.$i++.')'.'.'.$ext;
    }

    $fname = $nv_name;

    // La fonction listeDossier
    function ListeDossier($dir)
    {
    $dh = opendir(ROOT.$dir);
    while (false !== ($filename = readdir($dh)))
    {
    $files[] = $filename;
    }

    $fichiers = array();
    $i = 0;
    foreach($files as $file)
    {
    if ($file != '.' && $file != '..' && !is_dir($file))
    $fichiers[$i++] = $file;
    }
    return $fichiers;
    }

    Ca te permet de garder le même nom de fichier, ou bien de l'adapter par des (0),(1) au cas où...

×
×
  • Créer...