Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Estensione file

  1. #1

    Estensione file

    Come si estrapola solo l'estensione di un file?
    Grazie

  2. #2

  3. #3

    Re: Estensione file

    $filename='ciao.txt';
    $ext = array_pop(explode('.',$filename));

  4. #4
    codice:
    if(!isset($_FILES)) $_FILES = $HTTP_POST_FILES;
    if(!isset($_SERVER)) $_SERVER = $HTTP_SERVER_VARS;
    $upload_dir = $_SERVER["DOCUMENT_ROOT"] . "../../imgutenti";
    $ext = array_pop(explode('.',$foto));
    $log = $_COOKIE['user'];
    $new_name = $log.".".$ext;
    $file_name = ($new_name) ? $new_name : $_FILES["foto"]["name"];
    if(trim($_FILES["foto"]["name"]) == "") {
    die("Non hai indicato il file da uploadare!
    
    <a href=\"javascript:history.back()\">Indietro</a>");
    }
    if(@is_uploaded_file($_FILES["foto"]["tmp_name"])) {
    @move_uploaded_file($_FILES["foto"]["tmp_name"], "$upload_dir/$file_name") 
    or die("Impossibile spostare il file, controlla l'esistenza o i permessi della directory dove fare l'upload.
    
    <a href=\"javascript:history.back()\">Indietro</a>");
    } else {
    die("Problemi nell'upload del file " . $_FILES["foto"]["name"] . "
    
    <a href=\"javascript:history.back()\">Indietro</a>");
    }
    echo "L'upload del file " . $_FILES["foto"]["name"] . " è avvenuto correttamente
    
    <a href=\"javascript:history.back()\">Indietro</a>";
    Uso il codice in questo upload, ma perchè mi da' tmp come estensione?

  5. #5

  6. #6
    [supersaibal]Originariamente inviato da poeta1978
    codice:
    $ext = array_pop(explode('.',$foto));
    $log = $_COOKIE['user'];
    $new_name = $log.".".$ext;
    
    
    ### In realtà $ext è un array!!! prova così
    # $new_name = $log.".".ext[1]
    
    
    $file_name = ($new_name) ? $new_name : $_FILES["foto"]["name"];
    if(trim($_FILES["foto"]["name"]) == "") {
    die("Non hai indicato il file da uploadare!
    
    <a href=\"javascript:history.back()\">Indietro</a>");
    }
    if(@is_uploaded_file($_FILES["foto"]["tmp_name"])) {
    @move_uploaded_file($_FILES["foto"]["tmp_name"], "$upload_dir/$file_name") 
    or die("Impossibile spostare il file, controlla l'esistenza o i permessi della directory dove fare l'upload.
    
    <a href=\"javascript:history.back()\">Indietro</a>");
    } else {
    die("Problemi nell'upload del file " . $_FILES["foto"]["name"] . "
    
    <a href=\"javascript:history.back()\">Indietro</a>");
    }
    echo "L'upload del file " . $_FILES["foto"]["name"] . " è avvenuto correttamente
    
    <a href=\"javascript:history.back()\">Indietro</a>";
    Uso il codice in questo upload, ma perchè mi da' tmp come estensione? [/supersaibal]

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.