- Home
- Categorie
- Coding e Sistemistica
- Coding
- [php] path file locale
-
[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
-
@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
-
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 è 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)
-
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?