Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 16

Discussione: CHMOD in locale

  1. #1

    CHMOD in locale

    Scusatemi se insisto sull'argomento.
    Da due giorni cerco di realizzare uno script che mi permettesse di uplodare delle img direttamente dal sito.
    In parte ci sono riuscito con questi due script.

    La form di inserimento
    codice:
    <form action="upload.php" method="post" ENCTYPE="multipart/form-data"> 
       File to upload:<input type="file" size=40 name="file">
     
       <input type="hidden" name="MAX_FILE_SIZE" value="100000">
    
       <input type="submit" value="upload"> 
       </form>
    Il file php
    Codice PHP:
    <?
    $uploaddir
    ="../public/";
    //directory to upload to
    copy($file$uploaddir.$file_name);
    unlink($file);
    ?>
    Adesso in remoto mi funziona, cioè pubblica il file nella cartella public del mio spazio.

    Quando cerco, invece, di far funzionare il tutto in locale mi segnala questi errori
    codice:
    Warning: Unable to open '1' for reading: Permission denied in c:\siti\prova\upload\upload.php on line 4
    
    Warning: unlink() failed (Permission denied) in c:\siti\prova\upload\upload.php on line 5
    Dato che ho bisogno di farlo funzionare in locale per effettuare delle prove c'è qualcuno in grado di dirmi come dare, in locale, i permessi di scrittura alla cartella public.

    P.S. Utilizzo APACHE su WinXP

    Grazie

  2. #2
    usa la funzione php chmod()
    I'm your dreams, make you real... I'm your eyes when you must steel...I'm pain when you can't feel...sad but true !

  3. #3
    Ciao Hornwind grazie per la disponibilità, mi spieghi come fare.
    Se ti è possibile con esempio pratico, grazie

  4. #4
    in php scrivi:
    chmod("file",0777) per impostare tutti i permessi a on...
    I'm your dreams, make you real... I'm your eyes when you must steel...I'm pain when you can't feel...sad but true !

  5. #5
    scusami ancora ma non ho capito.
    Non ho capito dove scrivere e come scrivere chmod("file",0777).
    Potresti modificarmi tu il file che ho scritto.
    So di chiedere troppo ma ci sto proprio sbattendo la testa

  6. #6
    devi inserirlo nel file php che accede ai files, prima di effettuare operazione di lettura o scrittura...
    I'm your dreams, make you real... I'm your eyes when you must steel...I'm pain when you can't feel...sad but true !

  7. #7
    mi rendo conto di essere stupidamente ottuso. Ma qual'è il file che che accede ai files.

    Io ho due files, uno e quello della form e l'altro è quello php che inserisce il file nella dir chiamata public.


  8. #8
    se devi cambiare i permessi ad una cartella o ad un file puoi usare il comando php che deve essere posto nel file .php (non quello del form...) che scrive nella cartella... più di così non ti posso dire.......
    I'm your dreams, make you real... I'm your eyes when you must steel...I'm pain when you can't feel...sad but true !

  9. #9
    ho capito che sto rompendo ma continuo a non capire

    il file php è questo
    Codice PHP:
    <?
    $uploaddir
    ="../public/";
    //directory to upload to
    copy($file$uploaddir.$file_name);
    unlink($file);
    ?>
    dove e come metto il comando php

  10. #10
    <?
    $uploaddir="../public/";
    //directory to upload to
    chmod($uploaddir,0777);
    copy($file, $uploaddir.$file_name);
    unlink($file);
    ?>
    I'm your dreams, make you real... I'm your eyes when you must steel...I'm pain when you can't feel...sad but true !

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.