Visualizzazione risultati 1 fino 14 di 14

Discussione: Come posso far uploadare immagini dai visitatori?

  1. #1
    Guest

    Predefinito

    Ciao, mom conoscete un modo per permettere agli utenti che si collegano di uploadare file? ho provato tramite http ma non ho i permessi. neanche facendo creare a php la directory nella quale poi andrei a mettere il file (che in teoria dovrebbe avere tutti i permessi...).

    poi non so, se no non starei chiedendo aiuto, no? :)

    come posso fare tramite ftp?

  2. #2
    L'avatar di mgs
    mgs
    mgs non è connesso Utente storico
    Data registrazione
    21-03-2003
    Residenza
    Cagliari
    Messaggi
    1,655

    Predefinito

    tramite ftp? dovresti dare user e pas... nn mi pare una buona idea!!!!!

    • Il 95% delle risposte che volete avere si trova sul regolamento
    del Forum o su quello di AV. •
    Al restante 5% troverete risposta se ci pensate su solo 2 minuti.



  3. #3
    Guest

    Predefinito

    prima di tutto scusa il ritardo nella risposta ma questa mail mi da parecchi problemi. se vuoi, scrivimi su ronkpunk@hotmail.com

    no, non intendevo dare i dati della connessione a tutti ma bensì aprire una sessione ftp temporanea con ftp_connect. in locale funziona mentre in remoto (su altervista) non mi riconosce la funzione.

    tu non sai come fare tramite http? che magari sto sbagliando io...
    grazie comunque.
    Ciao
    Ronk

  4. #4
    Guest

    Predefinito

    puoi usare php...

    crea una pagina web con un form fatto in questo modo...

    [code:1:a5d46cedd7]
    <form enctype="multipart/form-data" action="upload.php" method="post">
    <input type="hidden" name="MAX_FILE_SIZE" value="30000">
    Invia questo file: <input name="userfile" type="file">
    <input type="submit" value="Invia File">
    </form>
    [/code:1:a5d46cedd7]

    in MAX_FILE_SIZE, metti la grandezza massima del file che può essere accettato....
    e nella pagina upload.php, che è quella che riceve il file, metti lo script di ricezione....

    [code:1:a5d46cedd7]
    <?
    $uploaddir = 'uploads/';
    print "<pre>";
    if (move_uploaded_file($_FILES['userfile' ]['tmp_name'], $uploaddir . $_FILES['userfile']['name'])&# 41; {
    print "Il file è valido, e inviato con successo. Informazioni:\n";
    print_r($_FILES);
    } else {
    print "Invio file non riuscito. Informazioni:\n";
    print_r($_FILES);
    }

    ?>
    [/code:1:a5d46cedd7]

    in $uploaddir, metti la cartella in cui vuoi vengano copiati i file... ovviamente la cartella va prima creata!!!!

  5. #5
    Guest

    Predefinito

    grazie mille

  6. #6
    Guest

    Predefinito

    ma prego, figurati, per qualsiasi problema sono a tua disposizione

  7. #7
    Guest

    Predefinito

    allora ti consumerò pian piano

    Grazie ancora
    Stefano

  8. #8
    Guest

    Predefinito

    Ringrazio anche io, lo script mi torna molto utile :)

    Però ho un dubbio fondamentale: come è possibile che si possa accedere allo spazio di altervista dal web senza la necessità di inserire username e password?
    Per carità è molto comodo, ma mi sembra strano che sia così semplice ;)

  9. #9
    Guest

    Predefinito

    Riformulo la domanda da niubbo di php :)
    Se uno fa l'upload di un file php può modificare i file nella cartella uploads/ o sbaglio?

  10. #10
    Guest

    Predefinito

    il trasferimento avviene via http è come se il file, venisse passato in una variabile normale, poi è lo script php che risiede e viene eseguito sul server(quindi ha tutti i permessi) a creare il file nello spazio....

    ovviamente, se vuoi limitare ad alcuni utenti l'upload dei file, devi creare uno script di autenticazione....

  11. #11
    Guest

    Predefinito

    Citazione Originalmente inviato da Jole
    poi è lo script php che risiede e viene eseguito sul server(quindi ha tutti i permessi)
    Appunto, non è una cosa da mettere in homepage :)

  12. #12
    Guest

    Predefinito

    scusami, non avevo letto il tuo penultimo post....... infatti, se fai l'upload di file php, possono essere eseguiti tranquillamente digitando tuosito/uploads/file.php.
    Lo script che ho postato, è molto semplice e non fa nessun controllo, serve come base per crearti il tuo script di upload..... per ovviare al problema dei file.php basta controllare l'estensione del file che si sta salvando e nel caso fosse un file php rinominarlo magari in txt, oppure non farlo salvare per niente......... 8)

  13. #13
    Guest

    Predefinito

    anche io ho un problema con l'upload ho usato lo scit ed infetti non mi da errore ma se vao a veder la foto non c'è

  14. #14
    Guest

    Predefinito

    Copiato pari pari da php.net! :D
    qualke problema c'è, xké così come è non funge.

    Edit:
    la soluzione è molto semplice: devi fare un chmod 777 alla dir di destinazione.

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •