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

Discussione: mkdir

  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2012
    Messaggi
    15

    mkdir?

    Ragazzi sono nuovo del forum e avrei bisogno del vostro aiuto, ho inserito all'interno del mio questo script https://github.com/blueimp/jQuery-File-Upload script per upload delle immagini e alla fine della pagina index.html ho inserito

    codice:
    <form name="form" method="post" action="write.php">
    Numero Ordine: <input type="text" name="title" />
    Nome Lavorazione: <input type="text" name="description" />
    E-mail: <input type="text" name="email" />
    <input type="submit" value="invia dati"/>
    codice:
    $title = $_POST['title'];
    $URL = $_POST['URL'];
    $description = $_POST['description'];
    $email = $_POST['email'];
    $cond = $_POST['cond'];
    
    $scrivi_file=fopen("server/php/files/$title.txt","w");
    
    fwrite($scrivi_file, "$title\n");
    fwrite($scrivi_file, "$URL\n");
    fwrite($scrivi_file, "$description\n");
    fwrite($scrivi_file, "$email\n");
    
    fclose($scrivi_file);
    
    ?>
    Torna indietro
    per farmi inviare i dati.



    tutti i file vengono inseriti in un unica cartella che si chiama /server/php/files come posso far creare una cartella al cliente e poi fare upload?


    Grazie mille

  2. #2
    Utente di HTML.it L'avatar di Ironmax
    Registrato dal
    Dec 2008
    Messaggi
    1,026
    Vedi prima se è possibile utilizzare il shell_exec(); che ti permette di lavorare sul server, anche se dubito che hai i permessi per toccare internamente un server se non sei amministratore.
    Prova a vedere qui sotto:
    shell_exec('mkdir upload'.$cliente. ' - ');

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2012
    Messaggi
    15
    Ironmax ho fatto così :
    codice:
    <?php
    
    $title = $_POST['title'];
    $URL = $_POST['URL'];
    $description = $_POST['description'];
    $email = $_POST['email'];
    $cond = $_POST['cond'];
    
    $folder=mkdir("server/php/files/$title");
    $scrivi_file=fopen("server/php/files/$title/$title.txt","w");
    
    fwrite($scrivi_file, "$title\n");
    fwrite($scrivi_file, "$URL\n");
    fwrite($scrivi_file, "$description\n");
    fwrite($scrivi_file, "$email\n");
    
    fclose($scrivi_file);
    
    ?>
    Torna indietro
    vorrei che tutti i file che qualsiasi cliente carica vanno nella cartella /$title

  4. #4
    Utente di HTML.it L'avatar di Ironmax
    Registrato dal
    Dec 2008
    Messaggi
    1,026
    Immagino che se hai una cartella $title, vuol dire che hai più di una cartella dove poter fare gli upload.
    Crea prima le tue cartelle su server con il path che hai e poi, itilizza solo, se puoi, il metodo di spostare il file sul server e sulla cartella che vuoi.
    Es.:

    move_uploaded_file($_FILES["file"]["tmp_name"], "server/php/files/" . "$title". "/" .$_FILES["file"]["name"]);

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2012
    Messaggi
    15
    scusami Ironmax ho scritto così
    codice:
    <?php
    
    $title = $_POST['title'];
    $URL = $_POST['URL'];
    $description = $_POST['description'];
    $email = $_POST['email'];
    $cond = $_POST['cond'];
    
    $folder=mkdir("server/php/files/$title");
    $scrivi_file=fopen("server/php/files/$title/$title.txt","w");
    move_uploaded_file($_FILES["file"]["tmp_name"], "server/php/files/" . "$title". "/" .$_FILES["file"]["name"]);
    
    fwrite($scrivi_file, "$title\n");
    fwrite($scrivi_file, "$URL\n");
    fwrite($scrivi_file, "$description\n");
    fwrite($scrivi_file, "$email\n");
    
    fclose($scrivi_file);
                   
    ?>
    Torna indietro
    ma i file che ho caricato sul server non si spostano nella cartella che ho creato server/php/files/$title

  6. #6
    Utente di HTML.it L'avatar di Ironmax
    Registrato dal
    Dec 2008
    Messaggi
    1,026
    Quello che ti ho mandato è riferito al fatto che carichi dal client sul server, non da interno al server, non puoi utilizzare comandi dos o linux sul server! Almeno che non sei un amministratore o godi di privilegi che puoi farlo.

  7. #7
    Utente di HTML.it
    Registrato dal
    Oct 2012
    Messaggi
    15
    non c'è nessun modo per spostare questi file?

  8. #8
    Utente di HTML.it L'avatar di Ironmax
    Registrato dal
    Dec 2008
    Messaggi
    1,026
    Credo proprio di no almeno che tu di santa pazienza li sposti tramite software ftp.
    Anche perhè se scrivi comandi nella shell sul server, credo puoi incasinare il sever, almeno per quanto riguarda il mio hosting è così.

  9. #9
    Utente di HTML.it
    Registrato dal
    Oct 2012
    Messaggi
    15
    sito questo è il sito. Dopo aver caricato le immagini il cliente compila il form e quindi crea una cartella in invio/server/php/files e vorrei che lo stesso comando sposti le immagini che ha caricato nella cartella che ha creato

  10. #10
    Utente di HTML.it
    Registrato dal
    Oct 2012
    Messaggi
    15
    Ironmax io mi sto creando tutto questo problema solo perchè qualsiasi cliente che accede a questa pagina può vedere le immagini di un altro cliente. Non c'e modo di fare un reset della pagina html per far comparire i campi vuoti

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.