Visualizzazione dei risultati da 1 a 6 su 6

Discussione: upload

  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2003
    Messaggi
    32

    upload

    Salve a tutti.Qlk mi saprebbe dire xchè nn mi uploada il file?premetto x correttezza che il codice seguente nn è il mio ma l'ho preso da una delle pillole anche se lo ho leggermente modificato.


    script.php
    -------------------------------------------------------------------
    <?
    ...
    ...
    include_once('constant.inc.php');
    include_once('./include/upload.class.php');
    if (!isset($_FILES)) $_FILES = $HTTP_POST_FILES;
    if (!isset($_SERVER)) $_FILES = $HTTP_POST_VARS;
    $up = new FileUpload(TMP_DIR);
    $up->SetName($_FILES['immagine_ins']['name']);
    $up->FileUploadToString();
    $up->Upload($_FILES['immagine_ins']);
    ...
    ...
    ?>
    -------------------------------------------------------------------



    upload.class.php
    -------------------------------------------------------------------
    class FileUpload{
    var $up_dir; //directory temporanea in cui verrà uploadata l'img
    var $filename; //nome del file
    var $new_filename; //il nuovo nome del file se vogliamo rinominarlo

    function FileUpload($up_dir){
    $this->up_dir = $up_dir;
    }

    ...
    ...

    function Upload($files){
    include ('constant.inc.php');
    $this->FileUploadToString();
    if(!file_exists($this->up_dir))
    die ('La directory non esiste!');
    $this->filename = ($this->new_filename)?$this->new_filename:$files['name'];
    if (trim($files['name']) == '')
    die ("Non hai indicato il file da uploadare!");
    if (is_uploaded_file($files['tmp_name'])){
    move_uploaded_file($files['tmp_name'],$this->up_dir.'/'.$this->filename) or die ("Impossibile spostare il file; controlla l'esistenza o i permessi della directory.");
    }else
    die (" Problemi nell'upload del file ".$files['name']);
    }
    }
    -------------------------------------------------------------------


    constant.inc.php
    -------------------------------------------------------------------
    <?
    //costanti per upload di immagini
    define('TMP_DIR','./tmp');
    define('IMAGE_DIR','.immagini');
    define('THUMB_DIR','.immagini/preview/');
    ?>
    -------------------------------------------------------------------

    Il fatto è che se riscrivo il codice senza usare gli oggetti funziona.Uso php 4.3.9.
    grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    Mar 2003
    Messaggi
    32
    dimenticavo : nn mi da nessun errore!

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2003
    Messaggi
    32
    ...

  4. #4
    i permessid della cartella remota sono ok?

  5. #5
    Utente di HTML.it
    Registrato dal
    Mar 2003
    Messaggi
    32
    si penso di si anche perchè se nn uso gli oggetti quindi nn uso le classi ma metto tutto il codice dell'upload in script.php funziona.

  6. #6
    Utente di HTML.it
    Registrato dal
    Mar 2003
    Messaggi
    32
    Beh che dire .......funziona tutto ......ma io nn ho cambiato niente !?!?
    misteri...

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.