Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Chmod

  1. #1
    Utente di HTML.it L'avatar di iaco74
    Registrato dal
    Sep 2002
    Messaggi
    682

    Chmod

    Salve ......
    Per la prima volta ho un sito da gestire su server linux.

    Ho un form per l'upload che funziona e fra l'altro importa delle immagini in delle cartelle.

    Una volta uplodata l'immagine però gli vengono impostato un CHMOD a 0600.

    Per un corretto funzionamento sul mio server deve essere invece 0755.

    Ok posso cambiarlo con CHMOD, ma come ho letto nella guida CHMOD non lavora con i file remoti.

    Quindi devo cambiare il chmod al momento dell'upload o subito dopo.

    Quando mi conviene all'interno dello script php cambiare il CHMOD per il file ?

    Posto solo una parte di codice
    codice:
    if ((@is_uploaded_file($_FILES['img_mini_file']['tmp_name'])) && (@is_uploaded_file($_FILES['img_grande_file']['tmp_name']))) {
    @move_uploaded_file($_FILES['img_mini_file']['tmp_name'],"$upload_dir_mini/$name_mini") or die ("impossibile spostare il file piccolo");
    @move_uploaded_file($_FILES['img_grande_file']['tmp_name'],"$upload_dir_grandi/$name_grande") or die ("impossibile spostare il file grande");
    chmod("$upload_dir_mini/$name_mini",0755);

    Potrebbe andare ?
    IACO

  2. #2
    Utente di HTML.it L'avatar di M4rko
    Registrato dal
    Dec 2000
    Messaggi
    619
    il chmod lo fai giustamente subito dopo l'upload (o meglio, subito dopo aver copiato il file nella directory giusta).

    il fatto che chmod non lavori con file remoti non ti interessa: lo script viene eseguito sul server, quindi dal suo punto di vista il file che hai caricato è pur sempre "in locale"
    Tutti hanno bisogno di credere in qualcosa.
    Io credo che mi farò un'altra birra.


  3. #3
    Utente di HTML.it L'avatar di iaco74
    Registrato dal
    Sep 2002
    Messaggi
    682
    giusto che fagiano che sono .....
    Hai ragione ....

    Quindi lo metto dopo move_uploaded_file();

    Grazie per il chiarimento.

    Ciao
    IACO

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.