Les dejo el codigo entero tal y como esta:
Código:
<title>Subir Archivo</title>
<?php
if(!isset($ruta)) $ruta = "/peliculas";
if(isset($_POST['enviar'])) {
$directorio = $ruta;
$nombre = $_FILES['archivo']['name'];
$extensiones = end(explode('.', $_FILES['archivo']['name']));
$permitidas = array('gif','jpg','jpe','jpeg','bmp', 'png');
if (in_array($extensiones, $permitidas)) {
if (file_exists($ruta . '/' . $nombre)) {
die('Ya existe un archivo con este nombre. <a href="javascript:history.back()">Atrás</a>');
} elseif (is_uploaded_file($_FILES['archivo']['tmp_name'])) {
copy($_FILES['archivo']['tmp_name'], $ruta . '/' . $nombre);
}
} else {
die('Extensión no permitida');
}
$extensiones = explode(".",$_FILES['archivo']['name']) ;
$num = count($extensiones) - 1 ;
if($extensiones[$num] != "gif" && $extensiones[$num] != "jpg" && $extensiones[$num] != "bmp" && $extensiones[$num] != "jpeg" && $extensiones[$num] != "png" && $extensiones[$num] != "zip" && $extensiones[$num] != "rar" && $extensiones[$num] != "swf" && $extensiones[$num] != "exe") { echo"Sólo se permiten imagenes .gif .jpg y .bmp <a href=javascript:history.back(-1)><< atras</a>"; exit ; }
if(file_exists("$directorio/$nombre")) {
echo "Ya existe un archivo con este nombre. <a href=javascript:history.back(-1)><< atras</a><br>" ;
exit;
}
if (is_uploaded_file($_FILES['archivo']['tmp_name'])){
copy($_FILES['archivo']['tmp_name'], "$ruta/$nombre");
?>
<br/><br/><div align="center">Archivo subido</div>
<script language="javascript" type="text/javascript">
opener.formulario.imagen.value = "/peliculas/<?php echo $nombre; ?>";
window.close();
</script>
<br />La dirección es: <bR /><br /><center>
<b>peliculas/<?php echo $nombre; ?></b>
</center><br /><br />
<?php
} else {
echo "Error al subir el archivo - <a href=javascript:history.back(-1)><< atrás</a>";
}
?>
<? } ?>
<form method="post" enctype="multipart/form-data" action="">
<input type="file" name="archivo" size="20" class="form" /><br/>
<input type="submit" value="Enviar" name="enviar" class="form" />
</form>
Los errores:
Warning: copy(/peliculas/elarboldelavida.jpg) [function.copy]: failed to open stream: No such file or directory in /home/content/67/8418067/html/subir.php on line 26
Warning: copy(/peliculas/elarboldelavida.jpg) [function.copy]: failed to open stream: No such file or directory in /home/content/67/8418067/html/subir.php on line 46