Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1

    creazione immagine da file binario

    ciao ragazzi

    so che l'argomento molto trattato, ho fatto diverse ricerche ma non riesco a capire perch non mi funziona questo codice!!:

    codice:
    <form action="admin.php?gestione=foto" method="post" enctype="multipart/form-data">
    <table>
    <tr>
    <td valign="top" class="tabscuro">SCEGLI IL FILE</td>
    <td class="tabchiaro"><input type="file" name="file"></td>
    </tr>
    <tr>
    <td class="tabchiaro" colspan="2"><input type="submit" value="INSERISCI"></td>
    </tr>
    </table>
    </form>
    
    <img src="
    <?
    if ($file!=""){
    echo $file_name;
    $imagedata = addslashes(fread(fopen($file,  "r"), filesize($file)));
    
        Header( "Content-type: $file_type");
        echo $imagedata;
    ?>
    ">
    
    
    <?
    echo $file_type;
    }
    ?>
    l'output che mi da il binario! del tipo:

    ޞ\0[Mi\0[\0G[n4a@K޼t$^ >񦿯Qb_,Iʓ `T\\8nq_>|\01O:* B0H\0==Oli\0_7KN+in\0?\0Q?z_ s뫸^}|aC\0Հ?\0[.?\0_(\0\0?_P?\0Z1{@)1 4_\0\0?#\0!}crd \0 ?\0#y AؐeAgM\' qF[r1_*W_sF;#rG 9_hr=9\0Ǜi9֣֒Ok68; \0pq<+߸wqxHQ?Z˦io 9\0Sd}EM_ه?]_/\0?4v?F)q۶;u)_hd\'  8q㟩~?\0XZ֑e\0a\0}DF \"yz\0^o ȌOA1sĜm9~H56?\0?Z\0G\0UyB ;HzP\098?ǩzqַ,c /Nz[?08L\0_\0Uc9qOz䞜za `!
    "durante i primi 5 miuti di pioggia nel bosco c' ancora asciutto, poi quando smetter di piovere nel bosco cadranno gocce per 5 minuti.....la natura ha un'ottima memoria..."

    http://www.kumbe.it

  2. #2
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    strano che non ti dia errori

    l'header che invii per un'immagine, per ci butti dentro anche del codice html, e quindi va tutto a farsi benedire...
    think simple think ringo

  3. #3
    scusa dove il codice?
    codice:
    <img src="
    <?
    if ($file!=""){
    echo $file_name;
    $imagedata = addslashes(fread(fopen($file,  "r"), filesize($file)));
    
        Header( "Content-type: $file_type");
        echo $imagedata;
    ?>
    ">
    "durante i primi 5 miuti di pioggia nel bosco c' ancora asciutto, poi quando smetter di piovere nel bosco cadranno gocce per 5 minuti.....la natura ha un'ottima memoria..."

    http://www.kumbe.it

  4. #4
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    Originariamente inviato da nik600
    scusa dove il codice?
    prima??



    metti error_reporting(E_ALL); ad inizio pagina.
    think simple think ringo

  5. #5
    Utente di HTML.it L'avatar di VaLvOnAuTa
    Registrato dal
    Jun 2002
    Messaggi
    2,003

    Re: creazione immagine da file binario

    Ovvio che ti abbia dato quel tipo di output. Il fread apre l'immagine in modalit testo e interpreta 8 bit per volta considerandoli caratteri (come fa il blocco note per intenderci).
    Mai provato ad aprire un file binario con blocco note?
    L'header non basta perch stato gi inviato alla pagina un output in formato testo. Prova a far aprire l'immagine in una pagina a parte e inviare quell'header.

  6. #6
    ora ho provato cosi:

    codice:
    <form action="foto2.php" method="post" enctype="multipart/form-data">
    <table>
    <tr>
    <td valign="top" class="tabscuro">SCEGLI IL FILE</td>
    <td class="tabchiaro"><input type="file" name="file"></td>
    </tr>
    <tr>
    <td class="tabchiaro" colspan="2"><input type="submit" value="INSERISCI"></td>
    </tr>
    </table>
    </form>
    foto2.php
    codice:
    <?
    if ($file!=""){
    	
    $imagedata = addslashes(fread(fopen($file,  "r"), filesize($file)));
    
        Header( "Content-type: $file_type");
    	echo $imagedata;
    	}
    ?>
    ma non carica niente...cio fa vedere l'immagine di errore quando non si riesce ad aprire l'immagine (quella bianca con la x rossa, per capirci)
    "durante i primi 5 miuti di pioggia nel bosco c' ancora asciutto, poi quando smetter di piovere nel bosco cadranno gocce per 5 minuti.....la natura ha un'ottima memoria..."

    http://www.kumbe.it

  7. #7
    Utente di HTML.it L'avatar di VaLvOnAuTa
    Registrato dal
    Jun 2002
    Messaggi
    2,003
    Codice PHP:
    Content-type$_FILES['file']['TYPE'
    $filetype non l'hai settato.

  8. #8
    scusa ma

    echo $file_type; mi da "image/pjpeg"
    mentre
    echo $_FILES['file']['TYPE']; non mi da niente!!
    "durante i primi 5 miuti di pioggia nel bosco c' ancora asciutto, poi quando smetter di piovere nel bosco cadranno gocce per 5 minuti.....la natura ha un'ottima memoria..."

    http://www.kumbe.it

  9. #9
    Utente di HTML.it L'avatar di VaLvOnAuTa
    Registrato dal
    Jun 2002
    Messaggi
    2,003
    Originariamente inviato da nik600
    scusa ma

    echo $file_type; mi da "image/pjpeg"
    mentre
    echo $_FILES['file']['TYPE']; non mi da niente!!
    E da dove lo prende? :master:

    Cmq strano... dovrebbe mostrarti l'immagine :master:

    In foto2.php prova a togliere l'header e vedi se ti stampa $foto con tutti quei caratteri strani. Oppure prova direttamente con $HTTP_VARS_POST['foto'] al posto di $foto.

  10. #10
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    questo script funziona con php 4.3.8 e register global off.

    codice:
    error_reporting(E_ALL);
    if (!isset($_FILES['file'])){
    	echo "
    	<form action=".$_SERVER['PHP_SELF']." method=\"POST\" enctype=\"multipart/form-data\">
    	<table>
    	<tr>
    	<td>SCEGLI IL FILE</td>
    	<td><input type=\"file\" name=\"file\"></td>
    	</tr>
    	<tr>
    	<td colspan=\"2\"><input type=\"submit\" value=\"INSERISCI\"></td>
    	</tr>
    	</table>
    	</form>
    	";
    } else {
    	$imagedata = fread(fopen($_FILES['file']['tmp_name'],"r"),filesize($_FILES['file']['tmp_name']));
    	Header("Content-type: ".$_FILES['file']['type']."");
    	echo $imagedata;
    }
    think simple think ringo

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.