Newsgroup: it.comp.www.php
Titolo: ftp_connect sullo stesso computer

Salve,
vorrei creare degli scrpt per aggiornare un sito in maniera interattiva
per una persona che non conosce html ecc.
Innanzitutto vorrei sapere se è possibile far prove con ftp_connect
sulla stessa macchina trasferendo files, ad esempio dalle mie directory
alle directory di apache, per non dovere lavorare agli script stando
connesso.
Seguendo le indicazioni del manuale php sono riuscito a uploadare files
sul sito e a cancellarli usando script in locale.
Uno degli script è il seguente:
--------
$ftp_server="xxx";
$ftp_name="xxx";
$ftp_pass="xxx";
$nomefile = "f:/prova.jpg";
$destination="/prova.jpg";
$conn_id = ftp_connect($ftp_server);
// login con user name e password
$login_result = ftp_login($conn_id, $ftp_name, $ftp_pass);
// controllo della connessione
if ((!$conn_id) || (!$login_result)) {
        echo "La connessione FTP è fallita!";
        echo "Tentativo di connessione a $ftp_server per l'utente
$ftp_name";
        die;
    } else {
        echo "Connesso a $ftp_server, utente $ftp_name";
    }
// upload del file
$upload = ftp_put($conn_id, $destination, $nomefile, FTP_BINARY);
// controllo dello stato di upload
if (!$upload) {
        echo "Il caricamento FTP non è andato a buon fine!";
    } else {
        echo "Caricato il file $nomefile su $ftp_server come
$destination";
    }
// chiudere il flusso FTP
ftp_quit($conn_id);
Da windows funziona alla perfezione, da linux no (anche modificando il
path di $nomefile). perchè?
Caricando lo stesso file sul server sul quale vorrei uploadare i files
lo script non funziona più.
Scusate se oso chiedere ancora una cosa: Ho provato a scrivere il form
nel quale l'utente dovrebbe indicare il file da uploadare
---------------
<form action="nuova-ver.php" method="post">
<p>Inserire l'immagine piccola ( larghezza max 190px)<br />
File: <input type="file" name="nomefile" size="30" /><br />
Prezzo: <input type="text" name="prezzo" size="30"><br />
<input type="submit" value="Avanti" />
        </p>
</form>
--------------------
Ma non funziona ne in locale, ne tanto meno sul server: come fare pe
fargli memorizzare il path del file che si trova nelle directories del
mio pc e trasferirle sul server della stessa macchina o remoto?
Grazie a chiunque vorrà rispondermi.
Franco

 file da uploadare
Stai sbagliando a livello logico. NON puoi usare uno script PHP che
risiede sul server per fare l'upload di file che risiedono sul client.
Ti consiglio di ricominciare da zero partendo dal manuale.
http://www.php.net/manual/en/features.file-upload.php
-- 
I am what I am, I do what I can
Sei un newbie? Leggi questo 
http://url.repository.biz/go/3C
Vuoi supportarmi? 
http://url.repository.biz/go/3E
Do. Or do not. There is not try.

risiede sul server per fare l'upload di file che risiedono sul >client.
...
Scusa,
vuoi dire che nn posso creare uno script che serve a far fare l'upload di 
file sul server dai client?
Mi spiego meglio: questo script permette di scegliere un file da inviare dal 
client al server, che fungerà quindi da file server.
ciao
Brunix

 l'upload di file sul server dai client?
NON tramite FTP a meno di installare sul client il motore ZEND e far
scaricare all'utente gli script PHP che vuoi che esegua.
[mi quoto]
Ti consiglio di ricominciare da zero partendo dal manuale.
http://www.php.net/manual/en/features.file-upload.php
[/mi quoto]
-- 
I am what I am, I do what I can


"Setec Astronomy" <setec@_NO_NOSPAM_freemail.it> ha scritto nel messaggio 
news:BrAUf.46367$PR2.8...@twister2.libero.it...

Senza FTP non ci sono dubbi. Allora come faccio?
grazie
Ciao

 Senza FTP non ci sono dubbi. Allora come faccio?
Ma ci fai o ci sei?
La vuoi leggere o no la pagina del manuale che ti e' stata indicata?


Ti consiglio di ricominciare da zero partendo dal manuale.
Grazie per la risposta. 
Franco