Mi sembra una cosa ovvia....
Al momento, mentre scrivo, sto già provando.
Primo tentativo : fallito.
Secondo tentativo : fallito.
Mavaffa......
Ci riprovo...
Alliagtor63
Napoli
Mi sembra una cosa ovvia....
Al momento, mentre scrivo, sto già provando.
Primo tentativo : fallito.
Secondo tentativo : fallito.
Mavaffa......
Ci riprovo...
Alliagtor63
Napoli
Alligator63
- Napoli -
![]()
L'errore che mi viene fuori è:
Fatal error: Call to undefined function: ftp_connect() in etc....
Se holetto bene, anzi... se ho capito bene anche in questo caso è necessario che sia attiva la funzionalità dell'FTP sul PHP e quindi... lato SERVER.
Vi prego, smentitemi.
Cmq, non demordo. Ho bisogno di questa funzionalità.
Ciao
Alligator63
- Napoli -
fammi vedere come stai facendo che lo provo io che di sicuro ce l'ho abilitate le funzioni ftp
www.skorpiograph.com - [ PORTFOLIO ]
...se vuoi essere aiutato devi aiutare chi ti aiuta ad aiutarti!!!
Il mio listato per modo di dire... l'ho copiato da altri e dal manuale.
Il mio ISP mi ha confermato che funzioni FTP sono disabilitate in PHP (troppopericoloso)
Se riesci, buon per te. Io vedo alternative in PERL
<?
/* Connessione al server ftp */
$ftp_server = "ftp.miosito.it";
$conn_id = ftp_connect($ftp_server) or die("Impossibile collegarsi a $ftp_server");
/* INSERIMENTO DATO LOG SERVER
$username = 'username';
$pwd = 'password';
$login = ftp_login($connect, $username, $pwd) or die("Si è verificao un errore durante l'accesso al server ftp");
/* CREARE UNA DIRECTORY */
$dir = "pippobaudo";
ftp_mkdir($connect, $dir);
ftp_chmod($connect, 0777, $dir);
/* chiusura connessione al server ftp */
ftp_quit($connect) or die("Si è verificato un errore durante la chiusura della connessione al server ftp");
?>
Alligator63
- Napoli -
ok allora così funziona tutto ed al diavolo il SafeMode
Codice PHP:<?php
// Connessione al server ftp
$ftp_server = "ftp.nomesito.it";
$conn_id = ftp_connect($ftp_server) or die("Impossibile collegarsi a $ftp_server");
// INSERIMENTO DATO LOG SERVER
$ftp_user_name = 'username_FTP';
$ftp_user_pass = 'password_FTP';
// stabilire una connessione
$conn_id = ftp_connect($ftp_server);
// login con user name e password
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_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_user_name";
die;
} else {
echo "Connesso a $ftp_server, utente $ftp_user_name";
// CREARE UNA DIRECTORY
//ti sposti dentro una data cartella di cui si è certa la sua esistenza
ftp_chdir($conn_id, "httpppppppp/photogallery");
//NOTA:
//se non si sa ad esempio il nome della cartella
//dentro la quale è depositata la root del sito (tipo httpdoc)
//fare come segue:
$contents = ftp_rawlist($conn_id, $dir_name);
echo "<pre>";
print_r($contents);
echo "</pre>";
//e ti stampa l'array con tuttele directori ed i file dentro la quale adesso ti trovi dopo aver effettuato la connessione.......in altro modo si può chiederlo direttamente al proprio host
$dir = "folder_pg_003/thumbs";
$crea_cartella_photogallery = ftp_mkdir($conn_id, $dir);
if($crea_cartella_photogallery){
$res_make_dir_photogallery = "<span class='testo2'>La cartella
<big>folder_pg_003/thumbs</big>
è stata creata correttamente!!</span>";
}
else
if(!$crea_cartella_photogallery){
$res_make_dir_photogallery = "<span class='testo2'>La cartella <big>folder_pg_003/thumbs</big> , non è stata creata!!
</span>";
}
echo "RISULTATO:
$res_make_dir_photogallery";
//
//usare questo Hack se il tuo server non riconosce (come è successo a me) la funzione ftp_chmod
$chmod_cmd="CHMOD 0777 ".$dir;
$chmod=ftp_site($conn_id, $chmod_cmd);
//altrimenti usare più semplicemente:
ftp_chmod($conn_id, 0777, $dir);
// chiusura connessione al server ftp
ftp_quit($conn_id) or die("Si è verificato un errore durante la chiusura della connessione al server ftp");
}
?>
www.skorpiograph.com - [ PORTFOLIO ]
...se vuoi essere aiutato devi aiutare chi ti aiuta ad aiutarti!!!
Ciao,
scusa se leggo in ritardo... impegni di lavoro.
Mi sembra di capire che ti funziona, vero?
A me non parte proprio l'istruzione ftp_connect()... e il mio ISP mi ha confermato la disattivazione.
Cmq, ho piacere che almeno tu hai risolto.
Alla fine sto guardando script in CGI e PERL ma al momento non ci ho capito una mazza, non tanto per i comandi che alla fine sono sempre gli stessi, quanto al fatto di fare funzionare lo script.
Però mi sorge un dubbio: non ho ancora provato lo script FTP sul server dove dovrà girare (aruba). Chissà...
Al momento ti saluto
Ciao e buona programmazione.
Alligator63
Napoli
Alligator63
- Napoli -