Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2005
    Messaggi
    19

    Upload immagini carica con permessi 600.

    Ho cercato sul vostro forum ma non ho trovato nessun post con questo problema.
    Probabilmente perché elementare... ma io sono da asilo. Per favore, aiutatemi.

    Ho messo sul mio sito un form per fare l'upload delle immagini senza dover usare sempre FTP.
    Funziona, per la verità, solo che mi da sempre permessi di scrittura 600.
    Così devo comunque andare sempre tramite FTP a impostare manualmente 755.

    Dove è l'errore?

    Indico di seguito il codice del form:


    <?
    require( "../Cart.php");
    Brand();
    DBInfo();
    commonHeader( "$Company", "Aggiunta di immagine");

    blueFont( "Arial", "Puoi ora inviare l´immagine piccola...

    ");
    echo "<FORM ENCTYPE=\"multipart/form-data\" ACTION=\"./uploadItem.php\" METHOD=\"POST\">";
    echo "<INPUT TYPE=\"hidden\" name=\"MAX_FILE_SIZE\" value=\"200000\">";
    echo "<INPUT TYPE=\"hidden\" name=\"ItemID\" value=\"$II\">";
    blueFont( "Arial", "Invia questo file: ");
    echo "<INPUT NAME=\"image\" TYPE=\"file\">";
    echo "<INPUT TYPE=\"submit\" VALUE=\"Send File\"></FORM>";

    blueFont( "Arial", "

    Questo file DEVE essere JPEG (jpg).");

    adminFooter($Relative);
    ?>

  2. #2
    ehr, credo sia un impostazione di PHP, comunque ti basta fare chmod($filename, 0644); alla fine dell'upload per settarli

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2005
    Messaggi
    19
    Grazie intanto che mi ha risposto.

    Immagino debba scrivere: chmod($II, 0644);
    secondo il mio script.

    Ho provato in tutti i modi ma da questo errore:

    Warning: chmod() [function.chmod]: No such file or directory in /web/htdocs/www....ecc.../admin/upload.php on line 14

    E non so dove metterlo... (l'ho detto che sono ingnorante in materia?)

  4. #4
    ma lo devi fare DOPO aver fatto il move_uploaded_file() sul file nel suo path COMPLETO non relativo.

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2005
    Messaggi
    19
    Il comando di upload dovrebbe essere questo:
    exec("mv $image '../images/".$ItemID.".jpg'");

    Se è così cosa devo scrivere?

  6. #6
    fai chmod(realpath('../images/'.$ItemID.'.jpg'), 0644); DOPO l'exec oppure:

    exec("chmod 644 '../images/".$ItemID.".jpg'"); sempre dopo l'exec

  7. #7
    Utente di HTML.it
    Registrato dal
    Oct 2005
    Messaggi
    19
    Grazie grazie grazie grazie grazie.
    Funziona.
    Mannaggia che bravo.

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.