Visualizzazione risultati 1 fino 30 di 30

Discussione: Invio immaggini

  1. #1
    Guest

    Predefinito Invio immaggini

    non essendo presente nel forum inserito nel mio sito una parte per allegare le immaggini ai post mi interesserebbe uno script che permetta agli utenti del forum di inviare le immaggini al mio sapzio web su altervista tramite uno script.

    esiste qualkosa del genere?

    naturalmente nn voglio dare a loro la pass e il nik!!

    grazie ragazzi!!!

  2. #2
    karlotto non è connesso Utente
    Data registrazione
    24-04-2003
    Messaggi
    135

    Predefinito

    Non è molto chiaro quello che chiedi... :?????:

    Comunque: se vuoi inserire una immagine in un post di un forum puoi sempre fare riferimento ai tag [IMG]...[/IMG], altrimenti devi trovare un forum che ti accetti gli allegati ai post oppure inserire un mod per aggiungere gli allegati ai post.

    Non so se sono stato chiaro...

    -K8

  3. #3
    Guest

    Predefinito

    lo sapevo gia questo, cm grazie!

    allora quello ke mi interessa è uno script(sotto formna di pagina web)ke permetta di inviare su uno spazio web le immaggini, senza forinire user e password a ki invia!

  4. #4
    L'avatar di marcio
    marcio non è connesso AlterGuru 2500
    Data registrazione
    17-08-2003
    Residenza
    Palermo
    Messaggi
    3,300

    Predefinito

    PS: immagini non immaggini ;)

  5. #5
    Guest

    Predefinito

    ops, sbaglio sempre!!!

    cmq mi potreste dare uno script facile da configurare per l'Upload di file

  6. #6
    Guest

    Predefinito

    a me è chiaro cosa vuole fare.... io nn so che forum usi ma ti basta scaricare e installare la MOD attachement file per il tuo forum e il gioco è fatto....

    se usi il forum phpbb ti consilio
    www.phpbb.it (stranamente down da 2 gg)
    www.phpbb.com (eng)

    Ciao

  7. #7
    Guest

    Predefinito

    no, mi interessa uno script *.php da inserire come pagina web, su html.it ne ho trovati tanti ma nn riesco a farli funzionare!!

    mentre se è possibile modificare il forum ke gia esiste in modo da poter inserire la parte per gli allegati, io nn so kome si fa, se me lo spiegate mi fareste un piacere, grazie!

  8. #8
    Guest

    Predefinito

    non lo trovo?

  9. #9
    L'avatar di makpaolo
    makpaolo non è connesso Utente storico
    Data registrazione
    08-05-2003
    Residenza
    Brescia ( prov.)
    Messaggi
    9,399

    Predefinito

    script -> HDD online
    <script type='text/javascript' src='http://www.altervista.org/js_tags/hdd.js'>
    unico problema è che dopo che hanno caricato tu devi spostare i file usando il pannello di AV.

    Per gli script scaricati, che errore davano? se è sul percorso "assoluto" è membri/tuonick/ ( root dello spazio)
    Se smetti di imparare e evolverti sei morto dentro

  10. #10
    Guest

    Predefinito

    nn davavno nessuno errore, era tutto corretto (almeno per quanto io riuscissi a capirne) il problema e ke nello spazio web nn metteve le immaggini!


    per lo script del hdd online ci avevo pensato ma a me interessa ke le imaggini vengano messe in una determinata cartella!

  11. #11
    Guest

    Predefinito

    cmq ci sono script semplicissimi per uplodare file sul tuo spazio web... adesso nn ne ho a portata di mano ma in un giorno potresti anche scriverlo tu... oppure cosa molto più semplice scaricarlo...

  12. #12
    Guest

    Predefinito

    si ho gia fatto tutto questo , quando lo metto in rete e provo a uplodare un file, il file dopo nn c'e nella cartella che scelgo per uplodare il file!

    questo è lo script :

    <?
    // fileupload.php3
    //
    // by Jeff Schmitt
    // Towson University
    // April, 1998
    //
    //================================================== ========
    //Date: Mon, 11 May 1998 09:24:15 -0400
    //From: Colin Viebrock <cmv@privateworld.com>
    //
    //PHP doesn't take the MAXLENGTH attribute from the file input field. You
    //need another hidden field like this:
    //
    //<input type="hidden" name="MAX_FILE_SIZE" VALUE="1000000">
    //================================================== ========


    // look at the HTML form variables
    if ($action) {
    ?>
    <HTML><HEAD>
    <TITLE>file upload report</TITLE>
    </HEAD>
    <BODY>
    <H2>file upload report</H2>

    <DL>
    <DT>File:
    <DD> <? echo $name;?>
    <DT>Comment:
    <DD> <? echo $comment;?>
    </DL>
    <?
    echo "<PRE><TT>\n";

    if ($fp=fopen($name, "r")) {
    while ($line=fgets($fp,500)) {
    // convert HTML special characters to HTML printable versions
    $line=htmlspecialchars($line);
    echo "$line";
    }
    fclose($fp);
    }
    echo "</TT></PRE>\n";
    echo "<P> <A HREF=\"$PHP_SELF\">Upload another</A>\n";
    exit;
    }

    ?>
    <HTML><HEAD>
    <TITLE>file upload test</TITLE>
    </HEAD>
    <BODY>
    <H2>file upload test</H2>

    <HR NOSHADE>
    <H3>Choose a file to upload: </H3>

    Note: you can upload any type of file BUT since
    this program will show you the file, please submit only
    ascii text files.

    <FORM METHOD="POST" ACTION=" <?echo $PHP_SELF;?>"
    ENCTYPE="multipart/form-data">
    <INPUT TYPE="hidden" NAME="MAX_FILE_SIZE" VALUE="1000000">
    <TABLE BORDER=1>
    <TR><TH>File Name:
    <TD><INPUT NAME="name" TYPE="FILE">
    <TR><TH>Comment:
    <TD><INPUT NAME="comment" size=30 MAXLENGTH=30>
    <TR><TH>Action:
    <TD><INPUT TYPE="SUBMIT" NAME="action" VALUE="Submit">
    &nbsp;&nbsp;<INPUT TYPE=RESET VALUE="Clear Form">
    </TABLE>
    </FORM>
    </BODY>
    </HTML>
    Ultima modifica di thirdmoon : 14-06-2004 alle ore 16.07.38

  13. #13
    Guest

    Predefinito

    sbaglio ma manca il codice che uploadi i file???

  14. #14
    Guest

    Predefinito

    se qualkuno sa come modificarlo me lo posta qua sotto modificato per favore!!!

    grazie!!!

  15. #15
    Guest

    Predefinito

    Citazione Originalmente inviato da Posco
    a me è chiaro cosa vuole fare.... io nn so che forum usi ma ti basta scaricare e installare la MOD attachement file per il tuo forum e il gioco è fatto....

    se usi il forum phpbb ti consilio
    www.phpbb.it (stranamente down da 2 gg)
    www.phpbb.com (eng)

    Ciao
    Io ti avevo risposto cosi perchè nel tuo 1 messaggio avevi parlato di Forum...

  16. #16
    Guest

    Predefinito

    Citazione Originalmente inviato da thirdmoon
    no, mi interessa uno script *.php da inserire come pagina web, su html.it ne ho trovati tanti ma nn riesco a farli funzionare!!

    mentre se è possibile modificare il forum ke gia esiste in modo da poter inserire la parte per gli allegati, io nn so kome si fa, se me lo spiegate mi fareste un piacere, grazie!
    Questo l'ho preso un po' di tempo fa da html.it, e lo uso tranquillamente sul mio serverino.



    Codice PHP:
    <?



    // set variables (SET THESE TO SUIT YOUR CIRCUMSTANCES):

    // Upload directory (MUST HAVE TRAILING SLASH):
    //$uploaddir="k:\\inetpub\\wwwroot\\forum\\images";
    $uploaddir="/";

    // Your email
    $youremail="you@your-domain.co.uk";
    // Thank you page:
    $thankspage="thanks.htm";

    // Set Upload thanks message for OWNER
    $ownermessage="uploaded a file named $file_name\n\nCheck the upload directory.";
    // Email message on or off ? 1 = on, 0 = off
    $emailmessages = "0";


    // start code (DO NOT CHANGE ANYTHING BELOW THIS LINE):

    {

    // Check to see if valid file
    if ($file == "none") {
    // if no valid email address entered, display no file message
    echo "<div align=center>You <b>must</b> specify a file to upload. <a href=javascript:history.back(-1)>Return to the form</a>.</div>";
    }
    else {
    //directory to upload to
    copy($file, $uploaddir.$file_name);
    unlink($file);

    //return thank you page
    Header("Location: $thankspage");
    }
    }
    if (
    $emailmessages == "1") {
    mail you to let you know a new uploaded file
    mail
    ("$youremail", "Uploaded file", "$ownermessage");
    exit;
    }

    ?>
    Questo file chiamalo ad es upload.php

    Serve anche una pagina a cui redirigere dopo l'upload (es thanks.htm)
    E ovviamente una pagina con un form che ti rimandi a questa.
    Ad es la più banale possibile

    Codice HTML:
    <html>
    <head>
    <title>Untitled Document</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    </head>
    
    <body bgcolor="#FFFFFF">
    <form action="upload.php" method="post" ENCTYPE="multipart/form-data"> 
       File to upload:<input type="file" size=40 name="file"><br> 
       <input type="hidden" name="MAX_FILE_SIZE" value="100000">
       <input type="submit" value="upload"> 
       </form> 
    </body>
    </html>

    L'ho provato ora anche su altervista mettendo tutto nella stessa dir, e funziona perfettamente

    Spero funzioni anche a te!
    Ciao

  17. #17
    Guest

    Predefinito

    Carino.... lo provo pure io....

  18. #18
    Guest

    Predefinito

    puoi spiegarmi come configurarlo e come fare la pagina con il redirect?

    grazie

    scusa ma sn un po imbranato in ste cose!

  19. #19
    Guest

    Predefinito

    Citazione Originalmente inviato da thirdmoon
    puoi spiegarmi come configurarlo e come fare la pagina con il redirect?

    grazie

    scusa ma sn un po imbranato in ste cose!
    Per fortuna c'è poco da configurare :eyes:

    $uploaddir="/"; Qui mettici la directory in cui vooi che finiscano i files spediti dagli utenti. Per provare lascia "/", che funziona di sicuro e li mette nella stessa dir in cui c'è il file upload.php

    $youremail="you@your-domain.co.uk"; Qui metti il tuo indirizzo email, se vuoi che lo script ti mandi una email su quell'indirizzo quando qualuno fa il post di un file. Se vuoi ricevere l'email di notifica, metti anche
    $emailmessages = "1";

    $thankspage="../varie/thanks.htm"; Questa è la pagina html in cui finisci dopo aver fatto l'upload. E' una pagina html qualunque. Puoi scriverci anche "http://www.google.it", "http://guidomarche.altervista.org" o qualsiasi altra pagina. Magari fanne una con scritto "Grazie di aver postato il file " o simile.

    Il redirect è fatto in automatico usando Header("Location: $thankspage"); (già presente nello script, quindi non devi aggiungere nulla) che appunto ti apre la pagina che hai scelto qui sopra.

    Se metti tutti e tre i files nella stessa directory, non hai bisogno di altro. Se invece la pag html con il form è in un altra directory rispetto a upload.php, devi scrivere
    <form action="percorsoperraggiungereilfilephp/upload.php" ...

    Tutto qui! :grin:

    Ciao

  20. #20
    Guest

    Predefinito

    grazie ora provo

  21. #21
    Guest

    Predefinito

    nn mi funziona :

    questo è il link http://ffxi.altervista.org/uploads/upload.html

    e queste sono le pagine che ho fatto

    upload.php

    <?



    // set variables (SET THESE TO SUIT YOUR CIRCUMSTANCES):

    // Upload directory (MUST HAVE TRAILING SLASH):
    //$uploaddir="k:\\inetpub\\wwwroot\\forum\\images";
    $uploaddir="/";

    // Your email
    $youremail="you@your-domain.co.uk";
    // Thank you page:
    $thankspage="thanks.html";

    // Set Upload thanks message for OWNER
    $ownermessage="uploaded a file named $file_name\n\nCheck the upload directory.";
    // Email message on or off ? 1 = on, 0 = off
    $emailmessages = "0";


    // start code (DO NOT CHANGE ANYTHING BELOW THIS LINE):

    {

    // Check to see if valid file
    if ($file == "none") {
    // if no valid email address entered, display no file message
    echo "<div align=center>You <b>must</b> specify a file to upload. <a href=javascript:history.back(-1)>Return to the form</a>.</div>";
    }
    else {
    //directory to upload to
    copy($file, $uploaddir.$file_name);
    unlink($file);

    //return thank you page
    Header("Location: $thankspage");
    }
    }
    if ($emailmessages == "1") {
    mail you to let you know a new uploaded file
    mail("$youremail", "Uploaded file", "$ownermessage");
    exit;
    }

    ?>
    thanks.html

    <div align="center">
    <p><font color="#000000"><strong>Il tuo file &egrave; stato inserito con successo</strong></font>,</p>
    <p><font color="#000000"><strong>Ora potrai iserire la tua immaggine ovunque
    vorrai</strong></font><strong>.</strong></p>
    <p><strong>per controllare se la tua immaggine &egrave; stata inserita non devi</strong></p>
    <p><strong>far altro che andare sul link</strong></p>
    <p><strong><font color="#000000" size="3">www.ffxi.altervista.org/uploads/nomefile</font></strong></p>
    <p><font color="#000000" size="3"><strong>questo stesso indirizzo sar&agrave;
    quello da inserire nei post</strong></font></p>
    <p><font color="#000000" size="3"><strong>tra i due tag, es. </strong></font><strong><font color="#FF0000" size="4">[IMG]</font><font color="#000000" size="3">www.ffxi.altervista.org/uploads/nomefile</font><font color="#FF0000" size="4">[/IMG]</font></strong></p>
    <p><strong><font color="#000000" size="3">spero di essere stato chiaro.</font></strong></p>
    <p><strong><font color="#FF0000" size="4">**Grazie e Buon Divertimento.**</font></strong></p>
    </div>
    upload.html

    <html>
    <head>
    <title>Untitled Document</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    </head>

    <body bgcolor="#FFFFFF">
    <form action="upload.php" method="post" ENCTYPE="multipart/form-data">
    File to upload:<input type="file" size=40 name="file"><br>
    <input type="hidden" name="MAX_FILE_SIZE" value="100000">
    <input type="submit" value="upload">
    </form>
    </body>
    </html>

    dove sto sbagliando?

  22. #22
    Guest

    Predefinito

    Cambia la riga 41 in "//mail you to let you know a new uploaded file " oppure cancellala.

  23. #23
    Guest

    Predefinito

    continua a darmi questo errore :


    Parse error: parse error in /membri/ffxi/uploads/upload.php on line 42

  24. #24
    Guest

    Predefinito

    Citazione Originalmente inviato da thirdmoon
    continua a darmi questo errore :


    Parse error: parse error in /membri/ffxi/uploads/upload.php on line 42
    Prova a scaricare

    http://guidomarche.altervista.org/fo...le/Desktop.zip

    Ci ho messo dentro il form.htm e il file php... COsì vanno di sicuro, non ho fatto altro che zipparli..

  25. #25
    Guest

    Predefinito

    grazie!!!ora provo

  26. #26
    Guest

    Predefinito

    grazie ankora!!

    funziona benissimo

  27. #27
    Guest

    Predefinito

    Citazione Originalmente inviato da thirdmoon
    grazie ankora!!

    funziona benissimo
    Prego!

  28. #28
    Guest

    Predefinito

    guidomarhce, ti ringrazio anche io, davvero utilissimo!!!
    volevo xò chiedere... io ho file form upload e tnx nella cartella carica cioè in http://miosito.altervista.org/carica, io volgio mettere i file caricati dagli utenti nella cartella http://miosito.altervista.org/file. Cosa devo scrivere in $uploaddir="/"; per fare in modo che faccia ciò (cosa devo sostituire a /)??

    grazie!!

  29. #29
    Guest

    Predefinito

    lo script funziona a dovere... ma come faccio a fargli fare un controllo delle estesioni accettando solo i .jpg .gif .png?

    grazie

  30. #30
    Guest

    Predefinito

    Citazione Originalmente inviato da neoscript
    lo script funziona a dovere... ma come faccio a fargli fare un controllo delle estesioni accettando solo i .jpg .gif .png?

    grazie
    la prima cosa che viene in mente è fare del codice tipo
    Codice PHP:
    if (stristr($nomefile,".jpg") or stristr($nomefile,".gif") or stristr($nomefile,".png")
    echo
    "File ok"; //o quello che devi fare
    else
    echo
    "Sono ammessi solo files .png .gif o .jpg"; // e cancelli il file uploadato
    nella pagina di ricezione.


    Ma sarebbe molto meglio, con un javasctipt, fare una funzione controlla() nella pagina html contenente il form di spedizione, che
    viene eseguita premendo il tasto spedisci, e che controlli che gli ultimi caratteri della stringa del nome del file siano .gif, .png o .jpg.
    Se è ok fa un windows.open(spedisci.php?file=nomefile&...) altrimenti avvisa l'utente.

    ciao

    Così eviti che ti siano spediti dei files inutili.

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •