Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    2,630

    Variabile post in percorso

    non mastico molto php, volevo utilizzare questo script:
    codice:
    <?php
    //sposto gli elementi in una directory chiamata file
    $periodo = $_POST['periodo'];
    if(isset($_FILES['file']))
        foreach($_FILES['file']['tmp_name'] as $key=>$value)
            @move_uploaded_file($value, (__FILE__)."/../prova/pdf/QUI/".$_FILES['file']['name'][$key]);
    
    ?>
    Non so come utilizzare la variabile $periodo, prelevata da un form e inserirla nel percorso indicato (/../prova/pdf/QUI/) , in pratica $periodo è un nome di cartella.
    Potete aiutarmi?
    Grazie
    G.

  2. #2
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    2,630
    nessun aiuto???

  3. #3
    Codice PHP:
    <?php
    //sposto gli elementi in una directory chiamata file
    $periodo $_POST['periodo'];
    if(isset(
    $_FILES['file']))
        foreach(
    $_FILES['file']['tmp_name'] as $key=>$value)
            @
    move_uploaded_file($value, (__FILE__)."/../prova/pdf/$periodo/".$_FILES['file']['name'][$key]);
    ?>
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  4. #4
    Utente di HTML.it
    Registrato dal
    Apr 2012
    Messaggi
    159
    codice:
    @move_uploaded_file($value, (__FILE__)."/../prova/pdf/".$percorso."/".$_FILES['file']['name'][$key]);
    così dovrebbe andare!

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    2,630
    grazie per l'aiuto ad entrambi ma non funziona....
    premetto che il dato passa correttamente....
    ho diviso il form e lo script php su 2 pagine diverse e mi sono trasportato il dato dall'url.
    quindi ho fatto così ma nulla:
    codice:
    <?php  
    //sposto gli elementi in una directory chiamata file
    $periodo = $_GET['periodo'];
    if(isset($_FILES['file']))
        foreach($_FILES['file']['tmp_name'] as $key=>$value)
    @move_uploaded_file($value, (__FILE__)."/../prova/pdf/".$periodo."/".$_FILES['file']['name'][$key]);
    E per farmelo stampare a video:
    codice:
    ?>
    <?php      
    echo "$_GET[periodo]"; 
    ?>
    Grazie per l'aiuto.
    G.

  6. #6
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    2,630
    Nessuno può aiutarmi???
    Grazie
    G.

  7. #7
    Ciao,

    magari se togli la chiocciola davanti a
    @move_uploaded_file
    ti dai la possibilità di vedere quale errore ti si verifica e quindi di capire cosa non funziona!!!!

    perché usi la @ mentre stai debuggando????
    MAH mistero!!!

  8. #8
    Originariamente inviato da philbert
    perché usi la @ mentre stai debuggando????
    MAH mistero!!!
    Originariamente inviato da djjunior
    ...ho diviso il form e lo script php su 2 pagine diverse e mi sono trasportato il dato dall'url.
    Io invece non capisco perchè modificano gli script da un post all'altro Tanto per facilitare il lavoro di chi cerca di aiutarli!
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  9. #9
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    2,630
    come già detto all'inizio del post, non capisco molto di php, pertanto volevo sapere, a prescindere dallo script che ho pubblicato, come si ricevere un dato tramite POST o GET e inserirlo nel percorso, anche perchè ho provato ad inserire i suggerimenti sia di satifal che di freenetw in altro script ma non funzionano entrambi.
    Comunque il dato che deve passare che funge da nome cartella è tipo: 2012_30-01-2012_prova.
    Potrebbe essere questa la causa che non lo fa funzionare?
    Ad un altro script mi da questo errore: SyntaxError: JSON.parse: unexpected character
    Ecco come l'ho messo: '/../../../../prova/pdf/'$_GET['periodo']
    aiutatemi Grazie
    G.

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.