Envío de imágenes, me vuelvo loco

Perfidus
05 de Noviembre del 2003
Tengo el siguiente problema; necesito subir imagenes a un directorio, esto es fácil con el codigo que adjunto pero necesito también que sean renombradas con uno de los campos de una tabla Mysql más un número y que luego este nombre se almacene en otra celda de la tabla para poder hacer uso de las imágenes después.

No se por donde empezar y estoy totalmente atascado.

<?php

$path = "fotos/";
$max_size = 200000;
if (!isset($HTTP_POST_FILES[\'userfile\'])) exit;
if (is_uploaded_file($HTTP_POST_FILES[\'userfile\'][\'tmp_name\'])) {
if ($HTTP_POST_FILES[\'userfile\'][\'size\']>$max_size) { echo "La foto es demasiado granden";
exit; }
if (($HTTP_POST_FILES[\'userfile\'][\'type\']=="image/gif") || ($HTTP_POST_FILES[\'userfile\'][\'type\']=="image/pjpeg") || ($HTTP_POST_FILES[\'userfile\'][\'type\']=="image/jpeg")) {
if (file_exists($path . $HTTP_POST_FILES[\'userfile\'][\'name\'])) { echo "Este nombre de archivo ya existen"; exit; }
$res = copy($HTTP_POST_FILES[\'userfile\'][\'tmp_name\'], $path .
$HTTP_POST_FILES[\'userfile\'][\'name\']);
if (!$res) { echo "Envio de imagen fallido<br>n"; exit; } else { echo "La imagen ha sido enviada<br>n"; }
echo "Nombre de la foto: ".$HTTP_POST_FILES[\'userfile\'][\'name\']."n";
echo "Tamaño de la foto: ".$HTTP_POST_FILES[\'userfile\'][\'size\']." bytesn";
echo "Tipo de archivo: ".$HTTP_POST_FILES[\'userfile\'][\'type\']."n";
} else { echo "Este archivo no es un archivo JPG o GIFn";
exit; }
}

?>


Perfidus
05 de Noviembre del 2003
This is what I'm doing now, but I get an error:
Parse error: parse error in /chs/p1/costa4seasons.com/home/html/imageupload3.php on line 16

THIS IS WHAT I'M DOING:

<?php
$link = mysql_connect('bla', 'bla', 'bla');
mysql_select_db("bla",$link);
$result = mysql_query("SELECT * FROM DatosInmueble", $link);
$num_rows = mysql_num_rows($result);
$refnum = ("$num_rows"+5001);
$path = "fotos/";
$max_size = 200000;
if (!isset($HTTP_POST_FILES['userfile'])) exit;
if (is_uploaded_file($HTTP_POST_FILES['userfile']['tmp_name'])) {
if ($HTTP_POST_FILES['userfile']['size']>$max_size) { echo "La foto es demasiado granden";
exit; }
if (($HTTP_POST_FILES['userfile']['type']=="image/gif") || ($HTTP_POST_FILES['userfile']['type']=="image/pjpeg") || ($HTTP_POST_FILES['userfile']['type']=="image/jpeg")) {
if (file_exists($path . $HTTP_POST_FILES['userfile']['name'])) { echo "Este nombre de archivo ya existen"; exit; }
$res = copy($HTTP_POST_FILES['userfile']['tmp_name'], $path.$refnum);
if (!$res) { echo "Envio de imagen fallido<br>n"; exit; } else { echo "La imagen ha sido enviada<br>n"; }
echo "Nombre de la foto: ".$HTTP_POST_FILES['userfile']['name']."n";
echo "Tamaño de la foto: ".$HTTP_POST_FILES['userfile']['size']." bytesn";
echo "Tipo de archivo: ".$HTTP_POST_FILES['userfile']['type']."n";
} else { echo "Este archivo no es un archivo JPG o GIFn";
exit; }
}
?>