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

    Cerco script particolare

    Salve,sono nuovo del forum PHP,e vorrei chiedere aiuto riguardo uno script particolare,che non credo neanche esista.
    Vi espongo subito il mio problema:

    Ho un sito che permette di uplodare i file agli user registrati in una cartella come questa:

    http://nomesito.org/upload/

    Premetto che utilizzo Wordpress e uso il Plugin "Pageview" che serve a visualizzare in una pagina una specie di finestra interna che visualizza un sito o una pagina a mia scelta( in questo caso gli ho chiesto di visualizzare una pagina cosi: http://nomesito.org/upload/index.htm )

    Quello che mi servirebbe è uno script PHP,sempre che sia possibile crearlo,che mi inserisca automaticamente un link nella pagina INDEX.HTM diretto a quel file e,magari chiedo troppo,nel caso fosse caricate un'immagine,che crei un'anteprima.

    Ringrazio anticipatamente..
    ciao

    ps: se non fosse possibile creare il link in automatico,magari consigliate qualche metodo per farlo con poca fatica,visto che questo sito potrebbe ricevere una grossa quantità di dati.

  2. #2
    tu vuoi uno script che quando ti fa l'upload di un file, ti inserisce il link di questo file in una pagina .html??

    Ho capito bene???

  3. #3
    Uso uno script apparte per l'upload...mi servirebbe uno script che appena vede un file inviato in quella cartella,inserisce nell'index.htm un link semplice,anche con il nome del file inviato,e poi gestisco la pagina con i css e gli imposto la grafica che desidero.
    Anche se deve risultare un lavoro abbastanza semplice(graficamente)

  4. #4
    allora dovrai inserire queste istruzioni nello steso script di upload, perchè uno script php se non viene eseguito, da solo non fa mai nulla. Non può vedere che nella cartella c'è un file, se qualcuno non esegue lo script. Quindi conviene metterlo in coda allo script di upload e dire che: dopo aver fatto l'upload, aggiunga il link alla pagina html.

  5. #5
    Ok,ho capito.Allora va bene,sperando che questo script php possa essere editato per implementare questa funzione.Posso postare il codice qui?

  6. #6
    si certo, usa il tag codice php

  7. #7
    Ecco il file upload.php :

    Codice PHP:
    <?


    include "settings.php"/*Inclusion of the config file*/

    if ($pp<>''){
    $p=base64_encode($pp);
    $pp='';
    }
    if (
    base64_decode($p)<>$psw){
    echo 
    "<FORM METHOD=\"Post\" ACTION=\"$PHP_SELF\">\nInserisci Password: <input type=password name=\"pp\"> <input type=submit value=\"Login\"></FORM>";
    } else {
    if (
    $d<>''){
    if (!(
    file_exists($d))){ /*if the dir does not exist...create it*/
    umask(011);
    mkdir($d,"0777");
    echo 
    "The directory $d was successful created.";
    }
    }
    if (
    $a<>'1'){ 
    echo 
    "<FORM METHOD=\"Post\" ENCTYPE=\"multipart/form-data\" ACTION=\"".$PHP_SELF."?p=".$p."\">\n<input type=hidden name=a value=1>\n";
    $k=1;
    while (
    $k<=$up){
    echo 
    "File $k: <INPUT TYPE=\"file\" NAME=\"file$k\">

    \n"
    ;
    $k++;
    }
    echo 
    "<INPUT TYPE=\"submit\" value=UPLOAD>\n</FORM>";
    } else {
    $k=1;
    while (
    $k<=$up){
    echo 
    "$c File $k";
    $t=$HTTP_POST_FILES["file$k"]['tmp_name'];
    $sz=$HTTP_POST_FILES["file$k"]['size'];
    $n=$HTTP_POST_FILES["file$k"]['name'];
    if (
    $t=='none'){
    echo 
    ": $err1";
    } elseif (
    $sz>$s){
    echo 
    ": $err";
    } else {
    echo 
    " ($n): ";
    copy($t,"$d$n"); /* Copying the file */
    echo $ok;
    }
    echo 
    "
    "
    ;
    $k++;
    }
    echo 
    "

    <a href=\"
    $PHP_SELF?p=$p\">$back</a>";
    }
    }
    ?>




    </p>
    </body>
    </html>
    ---

    Ecco il file setting.php che credo gestisca le caratteristiche dell'upload(ho tolto i dati personali):

    Codice PHP:

    <?


    // Password

    $psw="PASSWORD";


    // Name of the directory where the files will be saved (with slash "/")
    // Nome della directory in cui verranno salvati i files (con lo slash "/")

    $d="upload/";


    // Maximum filesize (bytes - 15000 = 15KB)
    // Dimensione massima del file in bytes (15000= 15KB)    

    $s=2500000;


    // Uploading.. Message
    // Messaggio Trasferimento del file...

    $c="Sto caricando il file";


    // Error Message (Filesize over limit)
    // Messaggio di errore (Dimensione del file al di sopra del limite imposto)

    $err="Dimensione del file al di sopra del limite imposto";


    // Error Message (Not Found, or File-Browse-Box empty)
    // Messaggio di errore (Non trovato, o Casella-Sfoglia-file vuota)

    $err1="Non trovato, o Casella-Sfoglia-file vuota";


    // OK Message
    // Messaggio di OK

    $ok="File caricato correttamente!";


    // Go-Back Message
    // Messaggio torna-indietro

    $back="Inoltra altri files";


    // Number of simultaneus uploads min=1, max=14 
    // Numero di uploads simulanei min=1, max=14

    $up=1;


    // HTML code of the header of the page
    // Codice Html dell'header della pagina
    ?>
    <HTML>
    <HEAD>
    <TITLE>Carica il tuo file</TITLE>
    <style>

    A { COLOR: #000000 }

    A:visited { COLOR: #000000 }


    A:hover { COLOR: #000000 }

    </style>
    </HEAD>

    <BODY BGCOLOR="#ffffff" TEXT="#000000" leftmargin="0" topmargin="0" rightmargin="0">
    <P ALIGN="CENTER">


    </p>

    Nel caso qualcuno potesse scrivere il codice che mi serve,gli sarei molto grato,visto che non so praticamente nulla di php

  8. #8
    nessuno può darmi una mano?
    Sono disposto a pagare 3 euro per questo script se nessuno l'ha ancora inventato..solo tramite paypal

  9. #9

  10. #10
    Bastava che ogni volta che uppavi un file, questo veniva registrato nel DataBase, poi nella Home Page i link venivano estratti direttamente dal DataBase...
    My new social network project: Wriler - Organize and Join Online Events

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.