Visualizzazione risultati 1 fino 8 di 8

Discussione: piu' utenti che possono inserire files in una cartelle del sito

  1. #1
    Guest

    Predefinito piu' utenti che possono inserire files in una cartelle del sito

    Nel mio sito ha una cartella chiamata blog, all'interno della quale io e gli altri 3 persone dovremmo inserire sia i files relativi all'applicazione wordpress, sia tutti i files relativi al blog che stiamo preparando con wordpress.
    Come si puo' permettere a questi altri 3 utenti ( che non hanno uno spazio su altervista) di accedere alla cartella blog per inserirvi i files dal loro computer ?
    mabe
    Ultima modifica di Mabe : 27-06-2007 alle ore 22.32.09

  2. #2
    Guest

    Predefinito

    Se sono persone fidate gli dai il tuo account e la password.

    Ciao!!!

  3. #3
    Guest

    Predefinito

    le persone sono fidate, pero' io volevo svincolarle dal mio account e dalla mia password, non c'e' un altro modo?

  4. #4
    L'avatar di twisterdark
    twisterdark non è connesso Moderatore
    Data registrazione
    17-11-2002
    Residenza
    Hong Kong
    Messaggi
    3,226

    Predefinito

    Citazione Originalmente inviato da Mabe
    Nel mio sito ha una cartella chiamata blog, all'interno della quale io e gli altri 3 persone dovremmo inserire sia i files relativi all'applicazione wordpress, sia tutti i files relativi al blog che stiamo preparando con wordpress.
    Come si puo' permettere a questi altri 3 utenti ( che non hanno uno spazio su altervista) di accedere alla cartella blog per inserirvi i files dal loro computer ?
    mabe
    Tramite uno script di upload files in php, limitandolo solo a chi ha la password per quella pagina web. In questo modo queste persone accederanno, tramite login che imposterai tu, a questa pagina e, tramite lo script inseritovi, invieranno file nella cartella scelta da te. Cerca nel forum per lo script, è stato citato tante volte ;)


    -------------------------------------------------------------------------------------------------------------------------------------
    Un moderatore per gestirli, un moderatore per guidarli, un moderatore per sgridarli e nel buio anche bannarli...

    ------------------------------------------------------------------------------------------------------------------------------------------

  5. #5
    Guest

    Predefinito

    Grazie per la risposta, gentilissimo...
    anche se penso di avere un problema, uno dei tanti; il mio sito non e' in PHP, l'ho fatto con dreamwever nel 2002 e non mi sento (oltre he non ho il tempo) di passarlo in php. L'unica sezione che si aggiornerebbe spesso e' quella del blog...per il resto e' un sito di archivio
    mabe

  6. #6
    Guest

    Predefinito

    Basta che sia in php solo la/le pagine che contengono il codice che permettono l'upload dei file e la procedura di login

  7. #7
    Guest

    Predefinito

    grazie giuseppeiemma
    allora devo solo trovare il modo di trasformare la/le pagine in php e la procedura di login.
    Mi dovro' documentare un po' perche' non lo conosco; caso mai se mi date dei link dove poterne capire di piu',
    vi sarei grato
    mabe

  8. #8
    L'avatar di miki92
    miki92 non è connesso AlterGuru 2500
    Data registrazione
    21-04-2007
    Residenza
    Procida (NA)
    Messaggi
    4,226

    Predefinito

    Ciao qui ti posso aiutare io, allora come prima cosa salva questi file nella cartella che vuoi con i nomi che ti dico io...

    File login.php
    Codice PHP:
    <?php
    if (isset($invio)) {
    $puntatore = fopen("pwd.txt", r);

    $trovato = 0;
    while ((!
    feof($puntatore)) && (!$trovato)) {
    $linea = fgets($puntatore, 50);
    $trovato = stristr($linea, $userid);
    $puntatore++;
    }
    fclose($puntatore);
    list(
    $nomeutente, $password) = split("~:~", $linea);
    $password = trim($password);
    if ((
    $trovato) && ($passwd == $password) ) {
    session_register('autorized');
    $autorized = 1;
    echo
    "
    <script language=\"JavaScript\">
    <!--
    document.location.href =\"inizia.php\"
    //-->
    </script>
    "
    ;
    } else {
    echo
    "
    <script language=\"JavaScript\">
    <!--
    document.location.href = \"destroy.php\"
    //-->
    </script>
    "
    ;
    }


    } else {

    // HTML ?>

    <table border="0" cellspacing="0" cellpadding="10" border="0" bgcolor="#000000">
    <tr>
    <td>
    <form method=post action="login.php">
    <font color="#FFFFFF" align="center" size="-1">
    inserite nome utente e password
    </font><br><br>
    <table width="300" class="tableclass" cellpadding="4" cellspacing="1" align="center">
    <tr>
    <td class="tableheader">
    nome utente:
    </td>
    <td class="tablecell">
    <input type="text" name="userid" class="tableclass">
    </td>
    </tr>
    <tr>
    <td class="tableheader">
    password:
    </td>
    <td class="tablecell">
    <input type="password" name="passwd" class="tableclass">
    </td>
    </tr>
    <tr>
    <td>
    <input type="submit" name="invio" value="invio" class="pulsanti">
    &nbsp;&nbsp;
    <input type="reset" name="cancella" value="cancella" class="pulsanti">
    </td>
    </tr>
    </table>
    <br>
    </form>
    </td>
    </tr>
    </table>
    <? //fine HTML
    }
    ?>
    File destroy.php
    Codice PHP:
    <?php

    session_start
    ();

    session_unset();

    session_destroy();


    ?>

    <script language="JavaScript">
    <!--
    document.location.href = "login.php"
    //-->
    </script>
    File check.php
    Codice PHP:
    <?php
    // controllo autorizzazione utente
    session_start();

    if (!
    session_is_registered('autorized')) {
    echo
    "<h1>Area riservata, accesso non consentito</h1>";
    die;
    }
    ?>
    File pwd.txt (attenzione non cancellare il "~")
    utente1~:~password1
    utente2~:~password2
    utente3~:~password3

    upload.php
    Codice PHP:
    <? include("check.php"); ?>
    <?php
    error_reporting
    (2047);
    if (isset(
    $_POST["invio"])) {
    $percorso = "hosting/";
    if (
    is_uploaded_file($_FILES['file1']['tmp_name'])) {
    if (
    move_uploaded_file($_FILES['file1']['tmp_name'], $percorso.$_FILES['file1']['name'])) {
    echo
    'File da te Caricato:</font>';
    echo
    'Nome file: <b>'.$_FILES['file1']['name'].'</b><br>';
    echo
    'MIME Type: <b>'.$_FILES['file1']['type'].'</b><br>';
    echo
    'Dimensione: <b>'.$_FILES['file1']['size'].'</b> byte<br>';
    echo
    '======================<br></font>';
    echo
    'File caricato correttamente!<br></font>';
    } else {
    echo
    "Si è verificato un errore durante l'upload: ".$_FILES["file1"]["error"];
    }
    } else {
    echo
    "Si è verificato un errore durante l'upload: ".$_FILES["file1"]["error"];
    }
    } else {
    // HTML ?>
    <form enctype="multipart/form-data" method="post" action="">
    <b>
    Selezione il file da caricare:</b><br>
    <input type="file" name="file1" size="50">
    <br>
    <input type="submit" value="Carica" name="invio">
    </form>
    <?php
    }
    ?>
    Allora ora segui le mie istruzioni, cambi il file "pwd.txt" (ricorda di non eliminare gli "~") con gli user e le password da te decisi per i tuoi amici, poi salvi tutte questa pagine nella tua cartella "blog" dopodichè dai ai tuoi amici il link "http://tuosito.altervista.org/blog/upload.php" ricordando di dare a ognuno la sua password dopodichè loro effettueranno un accesso tramite login e se risulterà corretto allora potranno caricare i file nella tua cartella...altrimenti riceveranno un messaggio d'errore. Spero di essere stato utile e chiaro.

    Ciooooooooooooooooooooo
    Ultima modifica di miki92 : 30-06-2007 alle ore 21.49.33

Regole di scrittura

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