fausto

  • Nombre de sujets
    41
  • Nombre de messages
    113
  • Nombre de commentaires
    Aucun
  • Nombre de news
    Aucune
  • Niveau en PHP
    Débutant

Ses derniers messages sur les forums

fausto
le 11/03/2007 à 18:51
imagecreatefromjpeg
bonjour,

je souhaiterais créer une miniature depuis une jpg uploadée via un formulaire
et je n'arrive pas à la créer
<?php	
//--------------------------------------------------------------------------------------------
//test photo
//--------------------------------------------------------------------------------------------
if (isset($_FILES['photo']))
//--------------------------------------------------------------------------------------------
{

$photo=$_FILES['photo']['name'];
$size=$_FILES['photo']['size'];
$tmp=$_FILES['photo']['tmp_name'];
$type=$_FILES['photo']['type'];
//on récup la taille de l'image
list($width,$height)=getimagesize($tmp);
if (is_uploaded_file($tmp))
/////////////////////////////////////////////////////////////////////////////////////////////
{
//vérif du type de l'image de son poids et de sa taille (jpg <=500Ko et <=800 * 600 px)
if ($type="image/jpg" OR $type="image/gif" && $size<=500000 && $width<=800 && $height<=600)
//_________________________________________________________________________________________
{
$photo = preg_replace ("` `i","",$photo);
if (file_exists(''.$photo))
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
{
$nom_final=preg_replace("`.jpg`is",date("U").".jpg",$photo);
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
}
else
//:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
{
$nom_final=$photo;
//:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
}

// on déplace l'image ds le répertoire final
move_uploaded_file($tmp,'jpg/'.$nom_final);
echo "L'image a &eacute;t&eacute; upload&eacute;e avec succ&egrave;s";
//_________________________________________________________________________________________
}
else
//<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
{
echo "<br><br><br><br>";
echo "Erreur:";
echo "<br>";
echo "le fichier doit être en format jpg, 800 * 600px max et peser moins de 500Ko!";
echo "<br><br><br><br>";
echo "<a href="/page.php?item=post"><b>back</b></a>";
exit();
//<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
}
/////////////////////////////////////////////////////////////////////////////////////////////
}
$photo="<img src="jpg/$nom_final">";
//--------------------------------------------------------------------------------------------
// création vignettes
$imgname = "jpg/$nom_final";
$vignettes = @imagecreatefromjpeg($imgname); /* Tentative d'ouverture */
if (!$vignettes) { /* Vérification */
$vignettes = imagecreatetruecolor(150, 30); /* Création d'une image blanche */
$bgc = imagecolorallocate($vignettes, 255, 255, 255);
$tc = imagecolorallocate($vignettes, 0, 0, 0);
imagefilledrectangle($vignettes, 0, 0, 150, 30, $bgc);
// Affichage d'un message d'erreur
imagestring($vignettes, 1, 5, 5, "Erreur de chargement de l'image $imgname", $tc);
}
echo $vignettes;
exit;
//--------------------------------------------------------------------------------------------

}

?>



sur mon" echo vignettes" à la fin je n'arrive pas à recupérer le nom de la vignette
j'ai comme erreur : Resource#id8
bref, si vous avez une idée

Merci

F
fausto
le 06/03/2007 à 18:30
créer un tableau issu de champs input file
merci pour ta réponse
en fait je voudrais en fonction des fichiers uploadés
cela rajoute des lignes à ce fichier :

<gallery timer="5" order="sequential" fadetime="3" looping="yes" xpos="0" ypos="0">
<image path="swf/photo1/fichier1.jpg" />
<image path="swf/photo1/fichier2.jpg" />
etc...
</gallery>


si tu vois ce que je veux dire...
merci encore
f
fausto
le 06/03/2007 à 16:46
créer un tableau issu de champs input file
Bonjour,
je souhaiterais faire un tableau issu des choix de champs de texte "input file"
je bloque toujours sur ces tableaux
si quelqu'un peut m'aider
Merci

//mon code pour l'instant ::
<?
/* variables à modifier */
$taillemax = 100000; // taille max d'un fichier (multiple de 1024)
$filetype = "(jpeg|gif|swf|bmp)"; // types de fichiers acceptés, séparés par |
$nametype = "(.jpeg|.jpg|.gif|.swf|.bmp)"; // extensions correspondantes
$rep = "../swf/photo1/"; // répertoire de destination
$maxfichier = 10; // nombre maximal de fichiers
/* fin des modifications */
$recursif = $_SERVER['PHP_SELF']; // simplification du fichier courant

### insérer le traitement ci-après ###

if(!$upload = $_GET['upload']) $upload = $_POST['upload'];
if(!$upload || $upload > $maxfichier) $upload = 1; // protection

// choix du nombre $upload de fichier(s)
echo "<form action='$recursif' method='post'>n";
echo "Quantité <select name='upload' onChange="window.open(this.options[this.selectedIndex].value,'_self')">n";
for($i=1; $i<=$maxfichier; $i++) {
echo "<option value='$recursif?upload=$i'";
if($i == $upload) echo " selected";
echo ">$in";
}
echo "</select>n";
echo "<input name='upload' value='$upload' size='3'>n";
echo "<input type='submit' value='Modifier'></form>n";

// le formulaire
echo "<form action='$recursif' enctype='multipart/form-data' method='post'>n";
// boucle selon nombre de fichiers $upload
for($i=1; $i<=$upload; $i++) {
echo "<p>Nom $i <input name='lenom[]'>n";
echo "<input type='hidden' name='MAX_FILE_SIZE' value='$taillemax'>";
echo "Fichier <input type='file' name='lefichier[]'></p>n";

}

?>
fausto
le 04/03/2007 à 16:52
positionnement calques
bonjour,

j'ai un petit problème de positionnement des calques
je voudrais qu'il soient toujours au même endroit
quelque soit la résolution de l'écran du visiteur
dois-je détecter cette résolution et faire une page
à chaque fois?
mon code pour l'instant :
<style type="text/css">
<!--
body {
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
}
#Layer1 {
position:absolute;
width:200px;
height:115px;
z-index:1;
left: 192px;
top: 4px;
}
#Layer2 {
position:absolute;
width:200px;
height:115px;
z-index:2;
left: 192px;
top: 259px;
}
#Layer3 {
position:absolute;
width:200px;
height:115px;
z-index:3;
left: 848px;
top: 5px;
}
#Layer4 {
position:absolute;
width:200px;
height:115px;
z-index:4;
left: 848px;
top: 263px;
}
#Layer5 {
position:absolute;
width:200px;
height:115px;
z-index:1;
left: -655px;
top: 258px;
}
-->
</style>


merci

f
fausto
le 02/03/2007 à 17:07
detection @
hello jocker

merci à toi
effectivement, c'est nickel!

++
f
fausto
le 02/03/2007 à 11:50
icone dans la page navigateur
bonjour,

je souhaiterais afficher dans la page du navigateur une icone
avant "http"
(comme le code barre de ce site par exemple)
merci
++
f
fausto
le 02/03/2007 à 11:47
detection @
Bonjour

je souhaite détecter si un message comporte un lien mail
et si oui, en faire un lien "mailto"
j'ai un exemple avec "http"
<?php $message=preg_replace("`((?:https?|ftp)://S+)(s|z)`", '<a
href="$1" target="_blank"><font color="#FF0000">$1</font></a>$2', $message); ?>


en clair, je voudrais la même chose, mais avec "@"

merci à vous et bonne journée
f
fausto
le 30/10/2006 à 18:03
remplacer <br /> par rien
bonjour
je récupère la valeur d'un champ de texte
qui vient ensuite s'afficher dans un autre champ de texte
or, il y a des sauts de ligne dans le texte, et
j'ai "" qui s'affiche tout le temps
ce qui n'est pas terrible
j'ai essayé de le supprimer avec "strtr"
//code:
<?php
$phrase = "debutfin";
$addr = strtr($phrase, "", "");
echo "<textarea>$addr</textarea>";
?>

merci pour votre aide
f
LoadingChargement en cours