• User Newbie

    [php] path file locale

    ciao a tutti
    avrei bisogno di un aiuto per quanto riguarda il trasferimento files via
    ftp da php.
    Inquadro la situazione:
    per aggiornare dei dati su una tabella di un DB MySQL mi viene passato un file
    con formato CSV che voglio trasferire tramite una procedura in php.
    il computer locale s.o. OSX MAC dove c'è il file di origine.
    sul server in remoto (aruba) ho una cartella dedicata per ricevere il file.
    il problema sorge quando devo impostare la path del file in locale
    nel codice php.
    il file è nel disco principale e direttamente nella root, come faccio ad indicare al codice php di cercare sul mio pc in quella posizione ?
    Spero di essere stato sufficentemente chiaro
    Grazie a tutti


  • User Newbie

    @albyjkl said:

    ciao a tutti
    avrei bisogno di un aiuto per quanto riguarda il trasferimento files via
    ftp da php.
    Inquadro la situazione:
    per aggiornare dei dati su una tabella di un DB MySQL mi viene passato un file
    con formato CSV che voglio trasferire tramite una procedura in php.
    il computer locale s.o. OSX MAC dove c'è il file di origine.
    sul server in remoto (aruba) ho una cartella dedicata per ricevere il file.
    il problema sorge quando devo impostare la path del file in locale
    nel codice php.
    il file è nel disco principale e direttamente nella root, come faccio ad indicare al codice php di cercare sul mio pc in quella posizione ?
    Spero di essere stato sufficentemente chiaro
    Grazie a tutti
    Nessuno mi può dare una mano ?
    Grazie


  • User

    ciao a tutti,
    riprendo questo post perchè ho un problema simile.

    io ho questo codice
    [PHP]
    $csvfile = "//127.0.0.1/C$/aaa.txt";

    if(!file_exists($csvfile)) {
    echo "File non trovato. Controlla il percorso del file<br>";
    exit;
    }

    $file = fopen($csvfile,"r");

    if(!$file) {
    echo "Errore sull'apertura del file<br>";
    exit;
    }

    $size = filesize($csvfile);

    if(!$size) {
    echo "Il file &egrave vuoto<br>";
    exit;
    }

    $csvcontent = fread($file,$size);

    fclose($file);
    [/PHP]

    dopo mi prendo i dati del file e li processo.

    Mi funziona tutto bene quando provo lo script in locale, ma non funziona quando trasporto tutto su un webhost esterno (non trova il file ed esce dallo script)


  • User

    come soluzione ho fatto in questa maniera:

    • ho caricato il file locale sul server remoto;
    • ho processato il file remoto;
    • ho cancellato il file remoto.

    mi sembra un po' macchinosa ... esiste un'altra strada meno dispendiosa di risorse?