Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    390

    [GD] Errore di scrittura

    Salve, sapreste dirmi perchè questo script non funziona:

    Codice PHP:
    <?php
    if(isset($_FILES['immagine'])){
            
    $x_thumb 48;
            
    $temp $_FILES['immagine']['tmp_name'];
            
    $dim getimagesize($temp);
            
    $y_thumb $dim[1]/$dim[0]*$x_thumb;
            
    $im imagecreatetruecolor($x_thumb$y_thumb);
            if (
    $dim[2] == 1)
                    
    $im_or imagecreatefromgif($temp);
            elseif(
    $dim[2] == 2)
                    
    $im_or imagecreatefromjpeg($temp);
            elseif(
    $dim[2] == 3)
                    
    $im_or imagecreatefrompng($temp);
            
    imagecopyresampled($im$im_or0000$x_thumb$y_thumb$dim[0], $dim[1]);
            
    imagejpeg($im,'immagine',70);
            
    imagedestroy($im_or);
            
    imagedestroy($im);
            
    // leggo la thumbnail appena creata per inserirla nel db
            
    $data addslashes(fread(fopen('immagine.temp''rb'), filesize('immagine')));
            
    unlink('immagine');
    } else {
            echo 
    '
            <form action="prova.php" method="post" enctype="multipart/form-data">
            <input type="file" name="immagine" />
            <input type="submit" value="invia" />
            </form>
            '
    ;
    }
    ?>

    Io ho assegnato al file i privileggi 777, ma mi da errore quando eseguo lo script :


    Warning: fopen(immagine.temp): failed to open stream: No such file or directory in /home/secaleys/public_html/test00/prova.php on line 19

    Warning: fread(): supplied argument is not a valid stream resource in /home/secaleys/public_html/test00/prova.php on line 19



    e mi genera un file nella cartella dove è situato lo script chiamato error_log con questo contenuto:

    [28-Apr-2005 11:00:04] PHP Warning: fopen(immagine.temp): failed to open stream: No such file or directory in /home/secaleys/public_html/test00/prova.php on line 19
    [28-Apr-2005 11:00:04] PHP Warning: fread(): supplied argument is not a valid stream resource in /home/secaleys/public_html/test00/prova.php on line 19
    [28-Apr-2005 11:01:29] PHP Warning: fopen(immagine.temp): failed to open stream: No such file or directory in /home/secaleys/public_html/test00/prova.php on line 19
    [28-Apr-2005 11:01:29] PHP Warning: fread(): supplied argument is not a valid stream resource in /home/secaleys/public_html/test00/prova.php on line 19

  2. #2
    Utente di HTML.it L'avatar di chris
    Registrato dal
    Sep 1999
    Messaggi
    1,568
    devi impostare il chmod a 777 per la cartella in cui vuoi scrivere, non per lo script che va a scrivere.
    "Nei prossimi tre anni col mio governo vogliamo vincere anche il cancro, che colpisce ogni anno 250.000 italiani e riguarda quasi due milioni di nostri concittadini"

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    390
    ho fatto come dici ma non funziona lo stesso
    mi da sempre lo stesso errore

  4. #4
    Utente di HTML.it L'avatar di chris
    Registrato dal
    Sep 1999
    Messaggi
    1,568
    elimina via ftp il file generato e prova a rilanciare lo script
    "Nei prossimi tre anni col mio governo vogliamo vincere anche il cancro, che colpisce ogni anno 250.000 italiani e riguarda quasi due milioni di nostri concittadini"

  5. #5
    prendilo con beneficio d' inventario ma sembra un errore di percorso
    Php4ever!

  6. #6
    codice:
    imagejpeg($im,'immagine',70); 
    .
    .
    .
    $data = addslashes(fread(fopen('immagine.temp', 'rb'), filesize('immagine')));
    The fastest Redis alternative ... cachegrand! https://github.com/danielealbano/cachegrand

  7. #7
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    390
    funziona tutto ora nello script unico problema che quando inserisco un immaggine e dopo ne inserisco un altra diversa mi ridà la prima???

    Io penso perche non cancella il file .tmp


    come devo fare per risolvere questo problema
    ?????

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.