Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/04/2010, 02:23
Avatar de AdrianSeg
AdrianSeg
 
Fecha de Ingreso: enero-2010
Mensajes: 595
Antigüedad: 14 años, 3 meses
Puntos: 14
Problema subiedo datos.

Cuando no usaba el if boton funciona bien pero la usarlo salen estos errores...a que es debido?


Cita:
Warning: move_uploaded_file(upload/1268830-Nuevo Documento de texto2.txt) [function.move-uploaded-file]: failed to open stream: No such file or directory in C:\AppServ\www\proyectougr3\includes\Submenus\posg rado\iparcial\subir.php on line 13

Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move 'C:\WINDOWS\Temp\php520.tmp' to 'upload/1268830-Nuevo Documento de texto2.txt' in C:\AppServ\www\proyectougr3\includes\Submenus\posg rado\iparcial\subir.php on line 13

Warning: chmod() [function.chmod]: No such file or directory in C:\AppServ\www\proyectougr3\includes\Submenus\posg rado\iparcial\subir.php on line 15

Warning: unlink(/upload/376511-Nuevo Documento de texto2.txt) [function.unlink]: No such file or directory in C:\AppServ\www\proyectougr3\includes\Submenus\posg rado\iparcial\subir.php on line 27
Fichero actual: 1268830-Nuevo Documento de texto2.txt

Código PHP:
Ver original
  1. <?php
  2. include('conexion.php');
  3.  
  4. if (isset($_POST["boton"])) {  
  5.  
  6.  
  7. $tipo=1;
  8.  
  9. if($tipo==1 && $_FILES['archivo']) {
  10.     $aleatorio=rand(1,1500000);
  11.     $uploadDir = 'upload/'.$aleatorio.'-';
  12.     $uploadFile = $uploadDir . $_FILES['archivo']['name'];
  13.     move_uploaded_file($_FILES['archivo']['tmp_name'], $uploadFile);
  14.  
  15.     chmod("upload/".$aleatorio."-".$_FILES['archivo']['name'], 0777);
  16.  
  17.     $ruta="upload/".$aleatorio."-".$_FILES['archivo']['name'];
  18.  
  19.    
  20.  
  21.       $sql="SELECT * FROM archivoipp13 WHERE titulo='".$_SESSION["s_carrera"]."' AND centro='".$_SESSION["s_centro"]."' AND campus='".$_SESSION["s_campus"]."'";
  22.  
  23.       $rs=mysql_query($sql) or die ("error".mysql_error());
  24.       $fila=mysql_fetch_array($rs);
  25.  
  26.     if(mysql_num_rows($rs)!=0) {
  27.       unlink($fila['ruta']);
  28.                     mysql_query("SET NAMES 'utf8'"); //Solución tildes de los huevos
  29.  
  30.       $sql="UPDATE archivoipp13 SET ruta='".$ruta."' WHERE titulo='".$_SESSION["s_carrera"]."' AND centro='".$_SESSION["s_centro"]."' AND campus='".$_SESSION["s_campus"]."'";
  31.       $rs=mysql_query($sql) or die ("error actualizando fichero. ".mysql_error());
  32.     } else {
  33.                     mysql_query("SET NAMES 'utf8'"); //Solución tildes de los huevos
  34.  
  35.       $sql="INSERT INTO archivoipp13 (id, ruta, titulo, centro, campus) VALUES (NULL, '".$ruta."','".$_SESSION['s_carrera']."','".$_SESSION['s_centro']."','".$_SESSION['s_campus']."')";
  36.       $rs=mysql_query($sql) or die ("error insertando nuevo fichero. ".mysql_error());
  37.     }
  38.  
  39. }
  40.  
  41. if ($tipo==1) {
  42.                 mysql_query("SET NAMES 'utf8'"); //Solución tildes de los huevos
  43.  
  44. $sql="SELECT * FROM archivoipp13 WHERE titulo='".$_SESSION["s_carrera"]."' AND centro='".$_SESSION["s_centro"]."' AND campus='".$_SESSION["s_campus"]."'";
  45.  
  46. $rs=mysql_query($sql) or die ("error".mysql_error());
  47. $fila=mysql_fetch_array($rs);
  48.     if(mysql_num_rows($rs)==0) {
  49.     echo "Todav&iacute;a no se ha subido ning&uacute;n fichero";
  50.     } else {
  51.     $rutaLimpia=str_replace("upload/", "", $fila['ruta']);
  52.  
  53.     echo "Fichero actual: <a href='".$fila['ruta']."'>".$rutaLimpia."</a>";
  54.     }
  55.  
  56. } elseif ($tipo==2) {
  57.                 mysql_query("SET NAMES 'utf8'"); //Solución tildes de los huevos
  58.  
  59. $sql="SELECT * FROM archivoipp13 WHERE titulo='".$_SESSION["s_carrera"]."' AND centro='".$_SESSION["s_centro"]."' AND campus='".$_SESSION["s_campus"]."'";
  60.  
  61. $rs=mysql_query($sql) or die ("error".mysql_error());
  62. $fila=mysql_fetch_array($rs);
  63.     if(mysql_num_rows($rs)==0) {
  64.     echo "Todav&iacute;a no se ha subido ning&uacute;n fichero";
  65.     } else {
  66.     $rutaLimpia=str_replace("upload/", "", $fila['ruta']);
  67.  
  68.     echo "Fichero actual: <a href='".$fila['ruta']."'>".$rutaLimpia."</a>";
  69.     }
  70.  
  71.  
  72.  
  73. }
  74. }
  75.  
  76. ?>
  77.  
  78. <form action="" method="POST" enctype="multipart/form-data">
  79. <input type="file" name="archivo">
  80. <br><input type="submit" name="boton" value="Subir nuevo fichero">
  81. </form>