Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2009
    Messaggi
    437

    Upload image con rename da input

    Ciao ho questo script:

    Codice PHP:
    <?php
    function getExtension($str)
    {
     
    $i strrpos($str,".");
     if (!
    $i) { return ""; }
     
     
    $l strlen($str) - $i;
     
    $ext substr($str,$i+1,$l);
     return 
    $ext;
    }
        if (isset(
    $_POST['lol']))
        {
    $image =$_FILES["imagefile"]["name"];
    $tempext getExtension($image);
    $name ciao;
    $extfile$name.".".$tempext;
    $uploadedfile $_FILES['imagefile']['tmp_name'];
     
    if (
    $extfile)
    {
    $filename stripslashes($extfile);
    $extension getExtension($filename);
    $extension strtolower($extension);
    if ((
    $extension != "jpg") && ($extension != "jpeg")
    && (
    $extension != "png") && ($extension != "gif"))
    {
    $errors=1;
    }
    else
    {
    $size=filesize($_FILES['imagefile']['tmp_name']);
     
    if(
    $extension=="jpg" || $extension=="jpeg" )
    {
    $uploadedfile $_FILES['imagefile']['tmp_name'];
    $src imagecreatefromjpeg($uploadedfile);
    }
    else if(
    $extension=="png")
    {
    $uploadedfile $_FILES['imagefile']['tmp_name'];
    $src imagecreatefrompng($uploadedfile);
    }
    else
    {
    $src imagecreatefromgif($uploadedfile);
    }
     
    list(
    $width,$height)=getimagesize($uploadedfile);
     
    $newwidth=150;
    $newheight=($height/$width)*$newwidth;
    $tmp=imagecreatetruecolor($newwidth,$newheight);
    imagecopyresampled($tmp,$src,0,0,0,0$newwidth$newheight$width$height);
     
    $filename "images/"$extfile;
     
    $etest1=imagejpeg($tmp,$filename,100);
     
    imagedestroy($src);
    imagedestroy($tmp);
    }
    }
    }
    ?>
    Form
    Codice PHP:
    <form method="POST" enctype="multipart/form-data">
    <
    input type="text" name="nome">


    <
    input type="file" name="imagefile">


    <
    input name="lol" type="submit" value="Sumbit">
    </
    form
    Allora voglio fare in modo che "input lol" il valore a "$name = ciao;" con $_POST non va.

    Grazie!

  2. #2
    Utente di HTML.it
    Registrato dal
    May 2009
    Messaggi
    437
    risolto

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.