Ciao ragazzi ho cercato un po nel forum prima di postare ma non ho trovato nessuna risposta a casi silimi al mio.
il mio problemino penso sia abbastanza facile da risolvere... allora,
io ho un'host su aruba e vorrei creare un a pagina che funzioni come una sorta di server ftp.
cercando un po in giro mi sono accorto che con php ci sono script in grado di fare il download e l'upload di qualsiasi file sul server tramite accesso ftp.
ho provato a smanettare un po e ho fatto queste 2 pagine per l'upload:
INDEX.PHP (che contiene un form per l'invio dei dati relativi al file da uppare alla pagina upload.php)
e la secondaCodice PHP:<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body bgcolor="#FFFFFF">
<form action="upload.php" method="post" ENCTYPE="multipart/form-data">
File to upload:
<input type="file" size=40 name="file">
<input type="submit" value="upload">
</p>
</form>
</body>
</html>
UPLOAD.PHP
Questo script l'ho trovato in rete e l'ho modificato leggermente (giosto la destinazione finale del file).Codice PHP:<?
$ftp_server="ftp.***.com";
$ftp_username="***@aruba.it";
$ftp_password="***";
$ftp_connessione = ftp_connect($ftp_server);
$login = ftp_login($ftp_connessione, $ftp_username, $ftp_password);
if(!$ftp_connessione || !$login){
echo "Connessione fallita";
} else {
$file_da_caricare = "$file";
$dove_carire = "upload/";
$upload = ftp_put($ftp_connessione, $dove_carire, $file_da_caricare, FTP_BINARY);
if (!$upload) {
echo "Si è verificato un errore durante il caricamento!";
} else {
echo "Upload avvenuto con successo";
}
ftp_quit($ftp_connessione);
}
?>
il problema è che quando provo a fare l'up mi viene restituita una pagina con questo errore:
Warning: ftp_put() [function.ftp-put]: Cannot STOR. No permission. in D:\Inetpub\webs\***\UP\upload.php on line 19
Qualcuno sa dirmi come mai mi capita questo? non capisco dove sbaglio...
Grazie per l'attenzione ragazzi spero possiate darmi una risposta al piu presto!
Un saluto a tutti,
Matteo

Rispondi quotando
