Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 16
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    111

    [PHP] move_uploaded_file... ma con xp?

    Salve a tutti, sto provando a gestire delle immagini con le GD. In fase di Upload dell'immagine ho il seguente errore:

    Warning: move_uploaded_file(./tmp/0022img0): failed to open stream: Permission denied in c:\inetpub\wwwroot\sito\imgvendo\include\upload.cl ass.php on line 19



    Ora la domanda è la seguente: Ho capito che è unn problema di permessi, ma sotto xp anche se metto i permessi in scrittura sulla directory non va

    Qualcuno sa come si settano i permessi inscrittura ad una directory sotto XP?

    Grazie a tutti.

    Questa è la classe che utilizzo:

    Codice PHP:
    class FileUpload{
        var 
    $up_dir;        //la directory temporanea in cui verrà uploadata l'img
        
    var $filename;    //il nome del file
        
    var $new_filename;    //il nuovo nome del file se vogliamo rinominarlo
        
    function FileUpload($up_dir){
            
    $this->up_dir $up_dir;
        }
        function 
    RenameFile($new_filename){
            
    $this->new_filename $new_filename;
        }
        function 
    Upload($files){
            if(!
    file_exists($this->up_dir))
                die(
    'La directory non esiste!');
            
    $this->filename = ($this->new_filename) ? $this->new_filename :$files['name'];
            if(
    trim($files["name"]) == "")
                die(
    "Non hai indicato il file da uploadare!");
            if(
    is_uploaded_file($files["tmp_name"])){
                
    move_uploaded_file($files["tmp_name"],$this->up_dir."/".$this->filename)
                or die(
    "Impossibile spostare il file;controlla l'esistenza o i permessi della directory!");
            }else
                die (
    "Problemi nell'upload del file ".$files["name"]);
        }
        function 
    DeleteFile(){
            
    unlink($this->up_dir '/' $this->filename);
        }


  2. #2
    credo che basta che non sia settato l'attributo "sola lettura"...

    non è tanto un probelema di php eh..

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    111
    Grazie, ma pur settando la directory NON in sola lettura( eliminando il flag) questo male...to XP appena richiedo di nuovo le proprietà mi dice che è in sola scrittura... Non c'è modo di forzarla in php? (tipo il chmode())?

  4. #4
    [supersaibal]Originariamente inviato da Aquila2000
    Grazie, ma pur settando la directory NON in sola lettura( eliminando il flag) questo male...to XP appena richiedo di nuovo le proprietà mi dice che è in sola scrittura... Non c'è modo di forzarla in php? (tipo il chmode())? [/supersaibal]
    sì.. prova con il chmod... è solo emulato in realtà... ma dovrebbe avere qualche effetto.. dovrebbe..
    altrimenti crea la directory da php, con un apposito script..

    misteri di XP.. anche a me non leva l'attributo sola lettura.. temo sia un bug del SP2... ma andiamo decisamente OT qua

  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    111
    Provo a creare la directory con php, ottima idea.
    P.S. Non ho sp2, ma solo sp1... per fortuna. Cmq lo fa anche con sp2.
    Ciao e Grazie. Se ho news le posto.

  6. #6
    hum.. anche se non è un problema di php, può marginalmente interessare php.. in ogni caso hai posto il quesito e altri potrebbero avere questo problema.. quindi:

    http://support.microsoft.com/?id=326549



    vedio un po' se con queste istruzioni levi l'attributo, e se una volta levato lo script non ti da problemi


  7. #7
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    111
    Ancora GRAZIE, ma nada de nada

    lancio da cmd attrib, lavora un po e poi termina senza dire nulla, provo il programma ma STESSO ERRORE.

    Ho provado con chmode($dir,777) e mi dice che non ho i permessi...

    Dove si butta xp? Fanno una raccolta differenziata??????????


  8. #8
    Utente bannato
    Registrato dal
    Jan 2002
    Messaggi
    852
    scusa clicca col destro sulla cartella e vai in proprietà togli la spunta "sola lettura"...

  9. #9
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    111
    .... è quello che ho fatto... ma se poi cambi directory e torni sulla stessa da cui hai tolto "solo lettura" la ritrovi identica....

  10. #10
    Utente bannato
    Registrato dal
    Jan 2002
    Messaggi
    852
    scusami non ho letto sopra...mmm tu hai provato sia a lavorare s una cartella creata da te che creata da php?

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.