Bueno, te pongo un script muy sencillo para qe veas en un ejemplo cómo se suben archivos al servidor.
El ejemplo consiste en cargar una imagen JPEG que tenga el cliente y mostrarlo en la misma página. El script se autoprocesa él mismo, con lo que basta que copies el código y lo guardes en la raíz (tu DOCUMENT_ROOT) de tu servidor con el nombre cargarJPG.php. Si haces todo esto correctamente te debería funcionar bien el ejemplo, siempre y cuando tengas bien configurado el php.ini para subir archivos (revisa mi post anterior para más información).
Código PHP:
<html>
<body>
<?php
// cargarJPG.php. Pide un archivo JPG al usuario y luego lo muestra en el navegador....
if (isset($_POST["enviar"])) {
// Primero, obtenemos la fecha:
$Fecha = $_POST["fecha"];
// Miramos si el archivo subido realmente es un JPEG (utilizando el tipo MIME recibido)
if ($_FILES["ficheroremoto"]["type"] != 'image/jpeg' && $_FILES["ficheroremoto"]["type"] != 'image/pjpeg')
echo ("<p>Error: El archivo cargado no es JPG. Vuelva a intentar</p>");
else {
// Copiamos el archivo JPG al mismo directorio donde tenemos este script.
$NombreEnCliente = $_FILES["ficheroremoto"]["name"];
move_uploaded_file ($_FILES["ficheroremoto"]["tmp_name"], $NombreEnCliente);
// Ahora, mostramos con HTML la imagen JPG en el navegador:
echo "<img src=\"$NombreEnCliente\" />\n\r";
// Y la fecha que introdujo el usuario:
echo "<p><b>Fecha: </b>$Fecha</p>\r\n";
}
}
?>
<form enctype="multipart/form-data" action="cargarJPG.php" method="post">
Fecha: <input type="text" name="fecha" /><br/>
Archivo JPEG: <input name="ficheroremoto" type="file" value="Navegar" /><br/>
<input type="submit" value="Enviar" name="enviar" />
</form>
</body>
</html>
Postea si tienes dudas. Saludos.