Visualizzazione dei risultati da 1 a 10 su 10

Discussione: caricare files ...

  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2004
    Messaggi
    234

    caricare files ...

    Creo una directory tramite script con Mkdir() e setto i permessi a 0777 ma non riesco a caricarci dentro i files sempre tramite script, c'è una spiegazione o meglio ancora una soluzione?.

    Grazie - ciao

  2. #2
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    Ottieni qualche errore?
    think simple think ringo

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2004
    Messaggi
    234
    no, semplicemente non carica, i chmod sono a 0777, se carico cambiando il percorso in un'altra cartella lo script funziona.

    Ciao

  4. #4
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    Posta il codice che usi.
    think simple think ringo

  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2004
    Messaggi
    234
    In breve:

    // per creare la cartella e per essere proprio sicuro del chmod 0777
    // $usernameIns è il nome dello username che darà il nome alla cartella

    if (Mkdir("download/".$usernameIns, 0777))
    {
    chmod("download/".$usernameIns, 0777);
    // ... resto del codice ...
    }


    // carico un file

    $destinazione = "download/".$usernameIns."/".$_FILES['uploadfile']['name'];
    if (@move_uploaded_file($_FILES['uploadfile']['tmp_name'], $destinazione))
    {
    // ... resto del codice...
    }


    Ho controllato e la cartella viene creata con i permessi giusti, se il file lo carico per esempio nella cartella precedente (quella chiamata 'download') tutto funziona.

    Grazie mille - ciao

  6. #6
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    Togli la @ da move_uploaded_file, così potrai vedere gli errori riportati.
    think simple think ringo

  7. #7
    Utente di HTML.it
    Registrato dal
    Feb 2004
    Messaggi
    234
    Nulla, ho tolto la @ ma non da errori, semplicemente non carica. Se per esempio creo una cartella con lo stesso nome (tramite CuteFTP) il file si carica, eppure se controllo i permessi sono a 0777 anche in quella creata da script.

    Grazie - ciao

  8. #8
    verifica che la cartella esista, e poi aggiungi un else nel caso non faccia l'upload con un messaggio di errore cosi si eventualmente avvisa.
    Never care for what they say, Never care for games they play. Never care for what they do, Never care for what they know.
    «Solo due cose sono infinite: l’universo e la stupidità umana, e sul primo non sono sicuro». (A. Einstein)

  9. #9
    Utente di HTML.it
    Registrato dal
    Feb 2004
    Messaggi
    234
    quelo lo avevo già fatto e la cartella la vede, è molto strano. Non ci capisco niente di server ma potrebbe essere una cosa del tipo non ho i permessi per caricare files in directory create via script?

    Ciao

  10. #10
    verifica che tutte le variabili non siano vuote con una serie di echo e anche i valori del php.ini nelle sezioni max_upload_file e max_post_size.
    Never care for what they say, Never care for games they play. Never care for what they do, Never care for what they know.
    «Solo due cose sono infinite: l’universo e la stupidità umana, e sul primo non sono sicuro». (A. Einstein)

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.