Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 15
  1. #1
    Utente di HTML.it L'avatar di midonz
    Registrato dal
    May 2008
    Messaggi
    24

    Lo chiamavano chmod 777...

    salve a tutti!!! Avrei una veloce domanda da porre..
    in sintesi: sto tentando di costruire un sito che utilizzi html, mysql, php e js che abbia anche la possibilità di upload delle immagini. Premetto che sono alquanto ignorante in materia..cercando informazioni qua e là e provando programmi php già pronti mi sono scontrata con il chmod 777...ho capito di cosa si tratta, ma non riesco a capire come si fa a cambiare i permessi relativi a una cartella...aiutatemi vi prego è urgente!!!mi affido a voi!!

  2. #2
    Utente di HTML.it L'avatar di hyb
    Registrato dal
    Aug 2003
    Messaggi
    424
    li setti attraverso il programma che usi per il trasferimento ftp.
    una volta che selezioni una cartella sul server remoto, ad esempio filezilla con il clik destro ti permette di impostare i permessi chmod.

  3. #3
    Utente di HTML.it L'avatar di midonz
    Registrato dal
    May 2008
    Messaggi
    24
    quindi non è possibile fare un'operazione simile senza un programma di trasferimento ftp??? Ad esempio negli uploader disponibili anche su questo sito viene sempre richiesto di modificare i permessi a chmod 777, ma non si fa cenno all'ftp...

  4. #4
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    Scusa ma tu come accedi allo spazio web?

  5. #5
    Utente di HTML.it L'avatar di midonz
    Registrato dal
    May 2008
    Messaggi
    24
    ti spiego... è un progetto di interazione tra un database e un sito, ma non è hostato da nessuna parte...lavoro su localhost...a questo punto è l'upload che diventa proprio impossibile???

  6. #6
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    No, no, è possibilissimo.
    Se lavori in locale diciamo che verosimilmente sei su Windows.... quindi la parte del chmod puoi anche saltarla, di solito funziona lo stesso

  7. #7
    Utente di HTML.it L'avatar di midonz
    Registrato dal
    May 2008
    Messaggi
    24
    ou..ti giuro con tutto quello che ho provato non va...partendo anche dall'esempio presente qui nel sito:
    abbiamo il form più semplice possibile
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
    <title>Untitled Document</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    </head>

    <body>
    <form action="upload.php" method="post" enctype="multipart/form-data">
    <input type="file" name="upfile">
    <input type="hidden" name="MAX_FILE_SIZE" value="50000">
    <input type="submit" value="Invia il file">
    </form>


    </body>
    </html>
    ----------
    e poi il codice PHP per l'upload
    ----------
    <?

    // 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"] . "/boh";

    // 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";

    ?>

    ---------------
    l'unica cosa che dovrei modificare è il contenuto di $upload_dir no??? Non riesco a capire come farlo funzionare!!! sorry per l'ignoranza...

  8. #8
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    Tanto per cominciare, vedi di abolire l'espressione "non va".
    Se c'è un problema, o lo descrivi nei dettagli o nessuno ti aiuterà.

    Detto questo,
    Codice PHP:
    $upload_dir $_SERVER["DOCUMENT_ROOT"] . "/boh"
    qui stai cercando di caricare il file su una directory che si chiama "boh". Esiste?

  9. #9
    Utente di HTML.it L'avatar di midonz
    Registrato dal
    May 2008
    Messaggi
    24
    Qualsiasi nome di cartella esistente specifichi al posto di quel "boh" indicativo, quando tento di richiamare il file upload.php per effettuare l'upload del file scelto, mi ritorna semplicemente una pagine bianca senza nessun altro risultato. Potresti dirmi gentilmente un esempio corretto di percorso da impostare? Forse sbaglio semplicemente a scriverlo li..

  10. #10
    Quel "boh" non e' "indicativo", dev'essere una directory realmente esistente che si trova nella document root del tuo web server (la directory cioe' dove stanno tutti i file che il webserver legge).

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.