Visualizzazione dei risultati da 1 a 3 su 3

Discussione: [PHP] upload file

  1. #1

    [PHP] upload file

    salve a tutti.
    Sto provando a integrare un upload di file su una cartella su Apache.
    Premetto che sono newbie, e non ho configurato la cartella in questione per eventuali permessi di scrittura (e non so come farlo), ma se il problema è quello provederò.

    L'errore è questo:
    Codice PHP:
    Problemi nell'upload del file 
    il codice php
    Codice PHP:
    <?

    // QUESTE RIGHE RENDONO LO SCRIPT COMPATIBILE CON LE VERSIONI
    // DI PHP PRECEDENTI ALLA 4.1.0
    if(!isset($_FILES)) $_FILES $HTTP_POST_FILES;
    if(!isset(
    $_SERVER)) $_SERVER $HTTP_SERVER_VARS;

    /********************* VARIABILI DA SETTARE ********************/
    // Directory dove salvare i files Uploadati ( chmod 777, percorso assoluto)
    $upload_dir $_SERVER["DOCUMENT_ROOT"] . "/blu/docs";
    echo 
    $upload_dir;
    // Eventuale nuovo nome da dare al file uploadato
    $new_name "";

    // Se $new_name è vuota, il nome sarà lo stesso del file uploadato
    $file_name = ($new_name) ? $new_name $_FILES["upfile"]["name"];

    if(
    trim($_FILES["upfile"]["name"]) == "") {

    die(
    "Non hai indicato il file da uploadare !");

    }

    if(@
    is_uploaded_file($_FILES["upfile"]["tmp_name"])) {

    @
    move_uploaded_file($_FILES["upfile"]["tmp_name"], "$upload_dir/$file_name")
    or die(
    "Impossibile spostare il file, controlla l'esistenza o i permessi della directory dove fare l'upload.");

    } else {

    die(
    "Problemi nell'upload del file " $_FILES["upfile"]["name"]);

    }

    echo 
    "L'upload del file " $_FILES["upfile"]["name"] . " è avvenuto correttamente";

    ?>
    ed il form
    Codice PHP:
    <form enctype="multipart/form-data" action="work/uploadFile.php" method="post">
    <
    input type="hidden" name="MAX_FILE_SIZE" value="500000">
    Invia questo file: <input name="upfile" type="file">
    <
    input type="submit" value="Invia File">
    </
    form
    Qualcuno mi sa dure come risolvere il problema?
    Grazie

  2. #2
    Utente di HTML.it L'avatar di oronze
    Registrato dal
    Jun 2001
    Messaggi
    3,543
    elimina le @ dallo script php e dicci cosa ti da come errore!
    cmq il problema dovrebbe essere esclusivamente quello....devi settare 777 come permessi alla cartella!

    No ai layout tabellari!

    Insulto libero: http://forum.html.it/forum/showthread.php?s=&postid=12524872#post12524872

  3. #3
    risolto. In realtà lo script funzionava bene, è solo un problema di cache.
    Grazie comunque

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.