Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    589

    cambio provenienza file upload

    salve a tutti in pratica ho una parte di codice che non riesco a modificare come serve a me. prende in pratica i dati del file da un file che uno sceglie con il tasto scegli file per fare l upload ma a me serve cambiare i parametri perchè già so dove sta il file cioè conosco gia' il percorso senza fare l 'upload. ecco parte del codice del file upload dove arriva il file per $_post da modificare (io invece devo inviare con get il percorso col nome e basta )grazie anticipate:
    Codice PHP:

    if(isset($_POST))
    {

            if(!isset($_FILES['imagefile']) || !is_uploaded_file($_FILES['imagefile']['tmp_name']))
            {
                            echo '<div style="padding:50px; color:#fff">Error, cannot use this filetype</div>';
                            die; 
            }
            


            $imagefilename          = str_replace(' ','-',strtolower($_FILES['imagefile']['name'])); 
            $imagetmp               = $_FILES['imagefile']['tmp_name']; 
            $imagefiletype          = $_FILES['imagefile']['type']; 


            switch(strtolower($imagefiletype))
            {
                    case 'image/png':
                            $CreatedImage =  imagecreatefrompng($_FILES['imagefile']['tmp_name']);
                            break;
                    case 'image/gif':
                            $CreatedImage =  imagecreatefromgif($_FILES['imagefile']['tmp_name']);
                            break;                  
                    case 'image/jpeg':
                    case 'image/pjpeg':
                            $CreatedImage = imagecreatefromjpeg($_FILES['imagefile']['tmp_name']);
                            break;
                    default:
                            echo '<div style="padding:50px; color:#fff">Error, you cannot use this format, only Jpg, png and gif</div>';
                            die;
            }
            
            list($originalwidth,$originalheight)=getimagesize($imagetmp);   
            $extension=pathinfo($imagefilename, PATHINFO_EXTENSION);
            $random = rand(0, 9999999999); 
            $name = $random.'.'.$extension;
            $savefile = '../'.$outputdirectory.'/'.$name;
            
            
            if(resizeImage($originalwidth,$originalheight,$imagesize,$savefile,$CreatedImage,$imagequality,$imagefiletype))
            {
                    echo '<div class="shadow"><img id="res" src="'.$outputdirectory.'/'.$name.'"></div>';
                    ?>
                    <script>
                    var imagename ='<?php echo $name?>';
                    </script>
                    <?php
            
    }
            else
            {
                    die(
    'Error'); 
            }
    }

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,503
    Fammi capire, tu vorresti far leggere a PHP un file che si trova sul tuo PC e non in una cartella del sito?
    Se fosse così: per fortuna non si può fare.

    PHP può leggere solo ed esclusivamente i file che si trovano all'interno delle cartelle appartenenti al sito, non puoi risalire neanche oltre la root del sito, figuriamoci se puoi leggere roba fuori dal server.

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    589
    no no , forse mi sono espresso male, i file che poi sono foto sono gia sul sito e so il percorso , è solo il problema che non so come sostituire il discorso dell 'upload con il fatto che le foto gia sono sul sito e quidi hanno anche loro le caratteristiche come nome larghezza ecc

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.