Aller au contenu

lupucide

Hubmaster
  • Compteur de contenus

    255
  • Inscrit(e) le

  • Dernière visite

Tout ce qui a été posté par lupucide

  1. Tente de modifier l'épaisseur du <hr /> avec border. Si ça ne fonctionne pas je testerais, ça m'intrigue <edit> Si ça peut aider : http://www.nanoum.net/blog/4_apparence_hr.html </edit>
  2. FTP : FileZilla Editeur de texte : Notepad2 Graphisme : PhotoFiltre Browser : Firefox Antivirus : Avast Traitement de texte/Tableur : AbiWord + Gnumeric ou OpenOffice C'est ce que j'utilise et j'en suis très content. Je ne propose pas de client mail car j'ai mon compte Gmail + l'extension Gmail Notifier sur Firefox.
  3. Arf, j'avais regardé sur cet excellent site sans voir ça. Je test ce soir et redonnerais des nouvelles. Merci. <edit> Merci aussi, Anonymus. Je vais voir tout ça après le boulot </edit>
  4. Encore un petit problème avec PHP Un petit exemple vaut mieux qu'un long discours... http://hardcodefr.free.fr/source/ On rentre du PHP, il est enregistré dans un fichier texte et ensuite doit être affiché grâce à fopen + highlight_string. Le hic c'est que j'ai juste une ligne qui s'affiche et je ne trouve pas la méthode pour parcourir le fichier. Actuellement j'utilise ça (donc pas valable) : if (isset($_GET['code'])) { $file = $_GET['code']; $fp = fopen($file.'.txt', 'r'); $str = fgets($fp, 255); fclose ($fp); echo highlight_string($str, true); } J'ai parcouru le Hub et PHP.net mais je n'ai rien trouvé de préçis. Une petite idée ? <edit> Je préçise que je n'ai pas droit à highlight_file chez Free. </edit>
  5. Ajoute ou retire du margin et/ou padding à ton <hr />.
  6. <table style="background: url(bg_main.gif);" width="100%" height="100%" border="1" cellspacing="0">
  7. En fait ça dépend surtout de la couleur de fond et de police.
  8. Dudu => tu ne te trompe pas (en tout cas pour Windows). Il faut bien faire un peu de pub pour cette belle font, non ? Merci d'avoir indiquer pour MacOS, je ne savais pas quoi utiliser. Je suis d'accord avec toi, personnellement je préçise plusieurs polices dans ma feuille de style. font-family: verdana, "bitstream vera sans", sans-serif; Et vous autres, vos préférences ?
  9. Mais... Mais... Vous parlez de qui, là ?
  10. Un fichier index.php à la racine du site. <?php header('HTTP/1.1 301 Moved Permanently'); header('Location: http://www.wulveryck.com'); exit(); ?>
  11. Ton getimagesize() sur l'image uploadée : - si le controle est mauvais ; unlink() pour effacer et avertissement à l'utilisateur. - si ok, poursuite normale de la proçédure. Bref, ça donne une temps serveur plus long mais si tu n'arrive pas à calculer sur le fichier temporaire c'est une solution (temporaire, elle aussi).
  12. Est-ce que tu a tenté le getimagesize() sur l'image sauvegardé sur le serveur ?
  13. J'ai trouvé ! Mon tableau ne renvoyait que 3, comme devait le penser portekoi. Il suffisait alors de faire une comparaison du type avec les valeurs du tableau plutôt que d'assigner une nouvelle variable selon le type (arf, on me comprend là ?). // Test de la variable if (isset($_POST['go']) == 'Envoyer') { if (isset($_FILES['image']['tmp_name'])) { $file = $_FILES['image']['tmp_name']; list($width_orig, $height_orig, $type) = getimagesize($file); // Vérification de l'extension $tab = array(1, 2, 3); if (!in_array($type, $tab)) { echo $type; die; } else { $newfile = clean_url($_FILES['image']['name']); // Définition de la largeur et de la hauteur maximale $width = 700; $height = 420; // Cacul des nouvelles dimensions if ($width != $width_orig) { $orig_width = $width; } if ($height != $height_orig) { $orig_height = $height; } // Redimensionnement $image_p = imagecreatetruecolor($width, $height); if ($type == 1) { $image = imagecreatefromgif($file); } if ($type == 2) { $image = imagecreatefromjpeg($file); } if ($type == 3) { $image = imagecreatefrompng($file); } imagecopyresampled($image_p, $image, 0, 0, 0, 0, $width, $height, $width_orig, $height_orig); // Enregistrement du fichier if (!imagejpeg($image_p, '../images/'.$newfile, 100)) { header ('Location: ../?thumb'); exit(); } // Enregistrement dans la BDD $sql = _AT_mysql_connect($server, $login, $password); if(!$sql) { header ('Location: ../?bdd'); exit(); } mysql_select_db($base, $sql); $req = mysql_query('INSERT INTO images VALUES("", "'.date("Y-m-d H:i:s").'", "'.$newfile.'")'); mysql_close($sql); header ('Location: ../?view&id='.$newfile); exit(); } } } Et hop. Me reste maintenant à règler le problème de ma fonction qui utilise l'ancienne méthode.
  14. Moi aussi, jusqu'à ce que je me prenne la tête sur plusieurs conteneurs en float côte à côte.
  15. En position:absolute il n'y a aucun rique de voir un conteneur sortir du flux selon la résolution.
  16. if ($type != $format) { header ('Location: ../?jpg'); exit(); } else { echo $type; exit(); PNG : 3 Pour GIF et JPG le header me renvois sur mon message d'erreur avant. Le problème est donc au niveau de $tab je pense. <edit> Merci pour le info(), je n'y avais pas penser </edit>
  17. Bien entendu <form action="./data/svg.php" method="post" enctype="multipart/form-data"> <fieldset> <p><label for="selection">Sélection d'une image au format <acronym title="Joint Photographic Expert Group">JPG</acronym></label></p> <p><input type="file" name="image" size="30" id="selection" /> <input type="hidden" name="MAX_FILE_SIZE" value="1024" /> <input type="submit" name="go" value="Envoyer" /></p> </fieldset> </form> Au passage, quelqu'un connait il la limitation d'upload chez Free (aucune mention nul part) ? PS : Ne pas faire attention au <label>, je n'ai pas encore inclus les nouveaux acronymes.
  18. Un petit up du thread. Je m'écarte un peu mais reste dans l'univers merveilleux de getimagesize(). J'ai mon script déjà présenté plus haut, légèrement modifié pour accepter l'upload de GIF, JPG et PNG. Je n'arrive pas à faire accepter autre chose que du PNG // Test de la variable if (isset($_POST['go']) == 'Envoyer') { if (isset($_FILES['image']['tmp_name'])) { $file = $_FILES['image']['tmp_name']; list($width_orig, $height_orig, $type) = getimagesize($file); // Vérification de l'extension $tab = array(1, 2, 3); foreach ($tab as $format); if ($type != $format) { header ('Location: ../?jpg'); exit(); } else { $newfile = clean_url($_FILES['image']['name']); // Définition de la largeur et de la hauteur maximale $width = 700; $height = 420; // Cacul des nouvelles dimensions if ($width != $width_orig) { $orig_width = $width; } if ($height != $height_orig) { $orig_height = $height; } // Redimensionnement $image_p = imagecreatetruecolor($width, $height); if ($type == 1) { $image = imagecreatefromgif($file); } if ($type == 2) { $image = imagecreatefromjpeg($file); } if ($type == 3) { $image = imagecreatefrompng($file); } imagecopyresampled($image_p, $image, 0, 0, 0, 0, $width, $height, $width_orig, $height_orig); // Enregistrement du fichier if (!imagejpeg($image_p, '../images/'.$newfile, 100)) { header ('Location: ../?thumb'); exit(); } // Enregistrement dans la BDD $sql = _AT_mysql_connect($server, $login, $password); if(!$sql) { header ('Location: ../?bdd'); exit(); } mysql_select_db($base, $sql); $req = mysql_query('INSERT INTO images VALUES("", "'.date("Y-m-d H:i:s").'", "'.$newfile.'")'); mysql_close($sql); header ('Location: ../?view&id='.$newfile); exit(); } } } Si quelqu'un arrive à m'aider, je lui fait un gros bisou Je donne quand même la fonction clean_url(), au cas ou elle serait utile. function clean_url($url) { // Retire majuscules et espaces de début et fin $url = strtolower(trim($url)); // Cherche un format non JPG et le remplace $tab = array('gif', 'png'); foreach ($tab as $format); $url = preg_replace('%'.$format.'%', 'jpg', $url); // Remplace les caractères accentués $url = strtr($url, 'àáâãäåçòóôõöøèéêëìíîïùúûüÿñ', 'aaaaaacooooooeeeeiiiiuuuuyn'); // Vire les caractères spéciaux $url = preg_replace('%[^a-z]%', '', $url); // Replace le . devant JPG $url = preg_replace('%jpg%', '.jpg', $url); return $url; } Merci.
  19. J'utilise Notepad2 depuis plusieurs mois et je n'arrive pas à m'en séparer malgré qu'il ne possède pas de fonction FTP, ni de gestion par onglets (deux énormes défauts). En fait ce qui m'attire le plus, c'est sa coloration syntaxique et la possibilité de personnaliser la barre d'outils. Je ne fait jamais de fichiers de plus de 200 lignes, ce qui explique que je me contente parfaitement de cet éditeur de texte. J'en ai tester beaucoup d'autres mais je suis toujours rester fidèle à Notepad2. Même si SciTE, Crimson Editor, PSPad et ConTEXT possèdent des atouts indéniables, ils n'ont pas les qualités de mon chouchou.
  20. body { text-align: center; } h1 { font-size: xx-large; background-color: #fda; width: 40%; margin-left: auto; margin-right: auto; }
  21. Par défaut tu ne prend pas les puces lors d'un copier, je parle ici de surligner le texte présent dans les <li>.
×
×
  • Créer...