Código PHP:
<?php if ((isset($_POST["enviado"])) && ($_POST["enviado"] == "form1")) {
$nombre_archivo = $_FILES['userfile']['name'];
if ((($_FILES["userfile"]["type"] == "image/gif") ||
($_FILES["userfile"]["type"] == "image/jpeg") ||
($_FILES["userfile"]["type"] == "image/jpg") ||
($_FILES["userfile"]["type"] == "image/pjpeg")) &&
($_FILES["userfile"]["size"] < 40000)) {
move_uploaded_file($_FILES['userfile']['tmp_name'],"images/imagenespedidos/".$nombre_archivo);?>
<script>
opener.document.form1.imagen.value="<?php echo $nombre_archivo; ?>";
self.close();
</script>
<?php
} else {
echo "Archivo no permitido";
}
?>