Salve... spero in qualche buon anima... Premetto che so poco o niente di PHP... pero' mi servirebbe urgntemente sapere come fare un semplice form di upload di file su server Aruba con windows server... In internet di guide già fatte ce ne sono una miriade dello stile di questa che prende spunto da una guida di php.html.it
__________________________________________________ ____________
form.html
CODICE:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Documento senza titolo</title>
</head>
<body>
<form action="upload.php" method="post" enctype="multipart/form-data">
<input type="file" name="upfile">
<input type="hidden" name="MAX_FILE_SIZE" value="10000">
<input type="submit" value="Invia il file">
</form>
</body>
</html>
__________________________________________________ ____________
+
__________________________________________________ _________
upload.php
CODICE:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Documento senza titolo</title>
</head>
<body>
<?php
/*Compatibilità con le versioni di php precedenti alla 4.1.0*/
if(!isset($_FILES)) {
$_FILES = $HTTP_POST_FILES;
}
if(!isset($_SERVER)) {
$_SERVER = $HTTP_SERVER_VARS;
}
/*Nuovo nome da dare al file uploadato, può anche non essere assegnato*/
$nuovo_nome = "";
//*Percorso assoluto della cartella dove si desiderano salvare i files uploadati, la cartella deve avere i permessi 777*/
$upload_dir = $_SERVER["DOCUMENT_ROOT"] . "areariservata";
/*Se non è stato indicato un nuovo nome, il nome del file sarà lo stesso di quello uploadato*/
if ($nuovo_nome==""){
$nuovo_nome=$_FILES["upfile"]["name"];
}else{
$nome_file=$nuovo_nome;
}
/*Controllo il nome del file per verificare se è stato uploadato*/
if(trim($_FILES["upfile"]["name"]) == "") {
die("Devi indicare il file che desideri caricare");
}
/*Controllo il file che è stato uploadato e lo sposto nella cartella definita nella variabile $upload_dir*/
if(@is_uploaded_file($_FILES["upfile"]["tmp_name"])) {
@move_uploaded_file($_FILES["upfile"]["tmp_name"], "$upload_dir/$nome_file")
or die("Non riesco a spostare il file, controlla che siano stati assegnati i permessi 777 alla cartella di destinazione dei file uploadati");
} else {
die("C'è stato un problema con l'upload, prova di nuovo o contatta il webmaster " . $_FILES["upfile"]["name"]);
}
/*Informo l'utente che l'upload è stato eseguito correttamente*/
echo "L'upload del file " . $_FILES["upfile"]["name"] . " è stato eseguito con successo";
?>
</body>
</html>
__________________________________________________ ________
Mi viene questo errore:
Non riesco a spostare il file, controlla che siano stati assegnati i permessi 777 alla cartella di destinazione dei file uploadati
I due file li metto nella cartella areariservata dove è proprio li dentro che vorrei si salvassero i file.
Non ne vengo più fuori e non capisco il perchè...
Vi prego, son disperato... Ci sono permessi da settare o cose del genere?
vi prego...