fausto

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

Ses derniers sujets 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 à 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 à 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
fausto
le 24/10/2006 à 17:52
affichage texte
bonjour,
je souhaiterai afficher du texte depuis un champ de texte de saisie, mais avec des sauts de ligne et des espaces (ou des retraits) en random
pour les sauts de ligne pas de pb
//code
<?php
$titre = $row['titre'];
$longueur = strlen($titre);
for($i=0;$i<$longueur;$i++)
{
print $titre[$i]."n";
}
?>
c pour les espaces (ou retraits) que ça coince
si qq'un a une idée
merci
f
fausto
le 20/10/2006 à 21:20
récup variable
hello
je voudrais attribuer une police différente à chaque chargement d'une page
j'ai donc un petit script random
//script:
$rand= rand(0, 3);
if ($rand==0) {
$font="Helvetica";
}
if ($rand==1) {
$font="Verdana";
}
//
et ensuite je veux placer la valeur de $font ds ma balise <font>
// code :
<font face=$font>blabla</font>
mais, je n'ai jamais la valeur de $font

je sais, c'est une question à la con
il y a un truc ds le passage des variables que je n'ai pas capté
si vous avez une idée

merci d'avance

y
fausto
le 19/10/2006 à 17:44
pb affichage depuis textarea
bonjour,
j'ai un pb d'affichage depuis un text area si il y plusieurs lignes
je m'explique :
si je tape un texte (long) sans faire un retour chariot au bout
du champ de texte, le texte s'affiche sur une seule ligne
idem si j'ai un lien, le lien est actif sur la largeur du champ de
texte mais pas à la ligne suivante??

si vous avez des solutions??
merci
f
fausto
le 13/10/2006 à 17:42
upload mp3
Bonjour
je cherche à uploader un fichier mp3 directement sur le serveur via un formulaire
après l'avoir fait pour un jpeg (script qui fonctionne très bien)
pour l'instant, rien ne se passe
??
si qq'un a une idée
merci
f
//code:

<?php

if (isset($_FILES['music']))
{
$fichier_m=$_FILES['music']['name_m'];
$size_m=$_FILES['music']['size_m'];
$tmp_m=$_FILES['music']['tmp_name_m'];
$type_m=$_FILES['music']['type_m'];

if (is_uploaded_file($tmp_m))
{

if ($type_m="audio/mp3")
{
$fichier_m = preg_replace ("` `i","",$fichier_m);
if (file_exists(''.$fichier_m))
{
$nom_final_m=preg_replace("`.mp3`is",date("U").".mp3",$fichier_m);
}
else {
$nom_final_m=$fichier_m;
}
// on déplace le son ds le répertoire final
move_uploaded_file($tmp_m,'images_up/'.$nom_final_m);
echo "La music a &eacute;t&eacute; upload&eacute;e avec succ&egrave;s";
}
else {
echo "<br><br><br><br>";
echo "Erreur:";
echo "<a href="/page.php?item=post"><b>back</b></a>";
exit();
}
}
}

$music="<embed src="images_up/$nom_final_m" width="123" height="32"></embed> ";

$id = $_GET['id'];
if($id==0) {
$requete_m = "INSERT INTO blog (music) VALUES ('$music')";
mysql_query($requete_m);
echo '<br><br><br><br><br><br><br><br><br><br>';
echo"<center>Votre message a bien été envoyé</center>";
echo "<br><br><br>";
echo '<center><a href="javascript:window.close()">close</a></center>';
}
}

?>
LoadingChargement en cours