20/10/2010, 06:29
|
| | Fecha de Ingreso: abril-2009
Mensajes: 52
Antigüedad: 15 años, 7 meses Puntos: 0 | |
Crear un formulario para subir un archivo a un directorio en concreto Buenos dias,
tengo un problema con la subida de un archivo, he creado un formulario en page.tdl de un theme y lo modifiqué para que aparezca un formulario con un campo que permite subir archivos pero cuando subo el archivo no sé donde lo guarda pero nunca lo guarda donde le indico, pongo el condigo a continuacion:
<?php
// $Id: page.tpl.php,v 1.1 2010/05/15 08:55:55 sunn Exp $
?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<?php print $language->language ?>" lang="<?php print $language->language ?>" dir="<?php print $language->dir ?>">
<head>
<?php print $head ?>
<title><?php print $head_title ?></title>
<?php print $styles ?>
<?php print $scripts ?>
</head>
<body class="<?php print $body_classes ?>">
<div id="templatemo_wrapper">
<div id="templatemo_header">
<div id="site_title">
<?php if($logo): ?>
<div id="logo"><a href="<?php print base_path() ?>"><img src="<?php print $logo ?>" /></a></div>
<?php endif; ?>
<?php if($site_name): ?>
<div id="site-name"><a href="<?php print base_path() ?>"><?php print $site_name ?></a></div>
<?php endif; ?>
</div> <!-- end of site_title -->
<div id="templatemo_menu">
<?php print theme('links', $primary_links, array('class' => 'links primary-links')); ?>
</div> <!-- end of templatemo_menu -->
</div> <u- end of header -->
<div id="templatemo_main">
<div id="templatemo_content">
<div class="content_box"> <!-- Empieza el codigo de subir fichero -->
<form action="upload.php" method="POST" enctype="multipart/form-data">
<input name="TAMANIO" type="hidden" value="600000000">
Introduce el fichero a subir:
<input type="file" name="fichero"><br><br>
<input name="enviar" type="submit" value="Subir">
<?PHP
$fichero = $_FILES["fichero"];
$tamano = $_FILES["fichero"]["size"];
if($fichero != ""){
if ($_POST["TAMANIO"]> $tamano ) {
echo "<br><font color=\"#FF0000\" align=\"center\">El fichero se ha subido al servidor.</font>".$fichero."--";
print ("fichero : ");
echo $_FILES["fichero"]["\descargas"];
$destino= getcwd();
echo getcwd();
echo $destino.'\descargas';
echo $_FILES["imagenes"]["name"];
$nombre_tmp = $_FILES["fichero"]["tmp_name"];
$nombre = $_FILES["imagenes"]["name"];
move_uploaded_file($nombre_tmp, "$destino/$nombre");
//copy ($fichero,"./htdocs/drupal/themes/fruit/descargas/");
} else {
echo "<br><p color=\"#FF0000\"> El fichero es demasiado grande</p>";
}
}
?>
</form>
<!-- Fin de codigo de subir ficher-->
<!-- <?php if($welcome): ?><div class="welcome">
<?php print $welcome ?></div>
<?php endif; ?>
<?php if($tabs || $tabs2): ?>
<div class="tabs">
<?php print $tabs ?>
<?php print $tabs2 ?>
</div>
<?php endif; ?>
<?php print $content ?> -->
<div class="cleaner"></div>
</div>
</div> <!-- end of content -->
<div id="templatemo_sidebar">
<div class="sidebar_box_woframe">
<?php print theme('links', $secondary_links, array('class' => 'links secondary-links')); ?>
<div class="cleaner"></div>
</div>
<?php print $rightside ?>
<div class="cleaner"></div>
</div> <!-- end of sidebar -->
<div class="cleaner"></div>
</div> <!-- end of main -->
<!-- <div id="templatemo_footer">
<div style="margin-bottom:5px"><?php print $footer_message ?></div>
<?php print $footer ?> -->
</div> <!-- end of templatemo_footer -->
</div> <!-- end of warpper -->
</body>
</html>
Quiero que descargue los archivos en una carpeta que este en cualquier directorio dentro de drupal pero no lo consigo, he intentado todo :S ¿alguien sabe como es?
Muchas gracias |