- Home
- Categorie
- Coding e Sistemistica
- PHP
- Upload file via ftp
-
Upload file via ftp
Salve a tutti, non sono sicuro di essere nella sezione giusta...
Ho realizzato per un mio cliente un interfaccia per l'invio di ordini tramite un sito realizzato in joomla.
In una della schermate l'utente può inviare file di qualsiasi tipo direttamente sul server ftp residente nel laboratorio del mio cliente.Diciamo che tutto funziona alla perfeziona se non che l'interfaccia è realizzata in Java e per essere utilizzata è necessario installare java, autorizzare il plugin ecc ecc e questo molto spesso per un utente "medio-basso" questo risulta un problema... (vuoi per competenza o per voglia...)
Ho visto in giro alcuni script realizzati in flash/php che eseguono funzioni di upload, però nessuno di questo fà un invio su protocollo ftp, tutti eseguono upload in una cartella che risiede sullo spazio web.
Qualcuno conosce un interfaccia flash>php che possa eseguire un operazione di questo genere?
Nel mio lavoro lo script PHP si occupa, al momento dell'invio del form da parte dell'utente, di creare una cartella sullo spazio ftp ed al suo interno di creare un file readme che raccoglie tutte le informazioni inserite dall'utente, quindi l'uploader inserisce i file caricati direttamente in quella cartella. Riesce inoltre a ricavarsi le info utente dal log di joomla ed a inserirle nel file readme.
Se qualcuno ne avesse necessità sono felice di condividerlo.THX
-
Ok, credo di esserci riuscito!
Ho utilizzato Uploadify e nel file upload.php ho utilizzato parte del codice che già utilizzavo per altre funzioni:
<?php
if (!empty($_FILES)) {
$tempFile = $_FILES['Filedata']['tmp_name'];$login=user;
$password=passwd;
$conn = ftp_connect("xx.xx.xx.xx") or die("Could not connect");
@ftp_login($conn,$login,$password);
ftp_put($conn, $_FILES['Filedata']['name'], $tempFile, FTP_BINARY);
ftp_close($conn);
}
?>YEAH