PDA

View Full Version : [PHP] Non riesco a fare "move_uploaded_file" su Aruba, a casa si .. :(


Matrixbob
07-09-2005, 18:09
/*Stampo i dati relativi al file uplodato in cartella temporanea*/
print("<b>Uploaded File Details</b><br /><br />");
printf("File Name: %s <br />", $_FILES["file_name"]["name"]);
printf("Temporary file name: %s <br/>", $_FILES["file_name"]["tmp_name"]);
printf("Size: %s <br />", $_FILES["file_name"]["size"]);
printf("Type: %s <br />", $_FILES["file_name"]["type"]);

$uploaddir = "./"; //'..\\logo_azienda\\';
print ("Path in cui lo metto: $uploaddir" . $_FILES["file_name"]["name"] . "<br />");

/*controllo la validità del tipo di file*/
if (($_FILES["file_name"]["type"] == "image/gif") ||
($_FILES["file_name"]["type"] == "image/pjpeg"))
{
if (move_uploaded_file($_FILES["file_name"]["tmp_name"], $uploaddir . $_FILES["file_name"]["name"]))
{
$errore = FALSE;
print("<b><font color=\"green\">[Caricamento file: riuscito!]</font></b><br />\n");
print_r($_FILES . "<br />");
}
else {
$errore = TRUE;
print("<b><font color=\"red\">[Caricamento file: fallito!]</font></b><br />\n");
print_r($_FILES . "<br />");
}
}

Matrixbob
07-09-2005, 18:11
NOTIZIE SUPPLEMENTARI

L'hosting dovrebbe essere su "Windows Server" ... magari cambia il path di memorizzazione?!

Ho provato sia: \\directory\\directory\\etc.. (windows like)
che: /directory/directory/etc.. (unix like)

Se riesco appendo qualche screenshots :(

Con la:
phpinfo();

vedo che il PHP su Aruba è:
PHP Version 4.3.11

mentre a casa uso:
PHP Version 5.0.4
:(

Matrixbob
07-09-2005, 18:24
http://img277.imageshack.us/img277/3909/12ui.jpg
http://img277.imageshack.us/img277/4489/23ve.jpg
http://img277.imageshack.us/img277/4739/34kz1.jpg

[NB]
Gli "ASD" sono mie prove di stampa per i vari campi del FORM.

Gremo
07-09-2005, 18:59
scusate se mi intrometto, magari evito di aprire un nuovo 3d

non riesco a cambiare da uno script php la variabile ambientale $TMPDIR, che dovrebbe settare la dir temp per l'upload dei file via form...

scrivo $TMPDIR = "C:\\temp"
poi echo $_FILES['foto']['tmp_name']

e ottengo:
C:/Programmi/EasyPHP1-8\tmp\php4D7.tmp

:cry:

Matrixbob
07-09-2005, 20:52
Mi autorispondo dopo 1000 tentativi: andavano messi esclusivamente nella cartella "public", ma lasciamo stare vah ...

Risolto un problema ne sbuca un altro:
$sqlquery1 = "SELECT * FROM azienda WHERE nome LIKE '%$nome_con_escape%' AND tipo='$tipo'";

Mi restituisce quasiasi cosa ha:
nome LIKE '%$nome_con_escape%'

più quasiasi cosa ha:
tipo='$tipo'

Ma allora l'AND come cavolo lo fanno su Aruba?!

:mbe: :confused: :muro:

teejay
20-01-2007, 04:25
Ti adoro!

Matrixbob
20-01-2007, 11:29
Ti adoro!
:eek: :mbe: