Ver Mensaje Individual
  #4 (permalink)  
Antiguo 29/05/2011, 07:37
Avatar de victor5atodogas
victor5atodogas
 
Fecha de Ingreso: junio-2010
Mensajes: 447
Antigüedad: 13 años, 11 meses
Puntos: 2
Respuesta: No consido que las imagenes se suban correctamemte

Siento tanta pregunta pero por mucho que pruebo de todas las formas posibles, las imagenes no las copia (tengo otro ejemplo en el que las copia aunque la carpeta tiene permisos 755.

Este es el codigo:

Código:
<?php 
session_start();
$conexion = mysql_connect('localhost', '', '');
mysql_select_db('_curro');
//SACAMOS LA VARIABLE $POST Y LA METEMOS EN SESSION
if ($_SESSION['nombre'] == "")
{
$nom = $_POST['nombre'];
$pas = $_POST['password'];
$opcion = $_POST['opcion'];
$id_usuario = $_POST['id_usuario'];
if ($nom <> "")
{
    $vez = 1;
$sql = "Select * FROM usuarios Where email ='$nom' and contrasena='$pas'";
$result = mysql_query($sql);
$total = mysql_num_rows($result);
if ($total == 1)
{
$_SESSION['nombre'] = $nom;
 $sql = "Select * FROM usuarios Where email ='$nom'";
$result = mysql_query($sql);
while ($aa233 = mysql_fetch_array($result)){ 
$dominio = $aa233['dominio'];
$carpeta_imagenes = $aa233['carpeta_imagenes'];
$avatar = $aa233['avatar'];
$avatares = $aa233['avatares'];
$id_usuario = $aa233['id'];
$permisos = $aa233['permisos'];
$nom = $aa233['nombre'];
$carpeta = $aa233['carpeta'];
}
$_SESSION['nombre'] = $nom;
$_SESSION['id_usuario'] = $id_usuario;
$_SESSION['dominio'] = $dominio;
$_SESSION['carpeta'] = $carpeta;
$_SESSION['carpeta_imagenes'] = $carpeta_imagenes;
$_SESSION['avatar'] = $avatar;
$_SESSION['avatares'] = $avatares;
$_SESSION['permisos'] = $permisos;
}
}
}
if ($vez == 0)
{
$_SESSION['permisos'] = 1;    
}
if ($opcion <> "")
{
$_SESSION['permisos'] = 1;      
}

if ($_SESSION['permisos'] == 1){
    if ($_SESSION['dominio'] <> ""){
FAlTA MAS CODIGO
}
if ($opcion <> "")
{
if ($opcion == "10"){
    
   
   $sql = "Select * FROM albumes";
$result = mysql_query($sql);
$total = mysql_num_rows($result);

$crear=mkdir(getcwd()."/" .$_SESSION['carpeta_imagenes'] ."/$total", 0777);


if (isset ($_FILES["archivos"])) {
         $tot = count($_FILES["archivos"]["name"]);
         for ($i = 0; $i < $tot; $i++){
         $foto1 = $_FILES["archivos"]["name"][$i];
         $carpeta = $_SESSION['carpeta'];
         $carpeta_imagenes = $_SESSION['carpeta_imagenes'];
    if (move_uploaded_file($_FILES["archivos"]['tmp_name'][$i], "$carpeta" ."$carpeta_imagenes/$total/" .$i .".jpg")) {
}       
    $foto = $foto + $i .".jpg;";    
            }
      }      
   
//REALIZAMOS INSERT
$titulo = $_POST['nombre'];
$descripcion = $_POST['descripcion'];
$estado = $_POST['estado']; 
//0 = SI, 1=NO
$total2 = $total + 1;
$id_usuario = $_SESSION['id_usuario'];  
$sql = "INSERT INTO `_curro`.`albumes` (`id`, `nombre`, `descripcion`, `foto`, `estado`, `autor`) VALUES ($total2, '$titulo', '$descripcion', '$foto', '$estado', '$id_usuario')";
$insert = mysql_query($sql);  
 
echo "Album: $nombre con ID: $total2 creado satisfactoriamente<br/>";



$sql = "Select * FROM albumes";
$result = mysql_query($sql);
$total = mysql_num_rows($result);
echo "<b>Albumes Totales:</b>" .$total ."<br/>";
$sql = "Select * FROM albumes Where estado =0";
$result = mysql_query($sql);
$total = mysql_num_rows($result);

if ($total <> 0){
$sql = "Select * FROM albumes Where estado =0";
$result = mysql_query($sql);
echo "Albumes habilitados: " .$total ."<br/>";
echo "<table border='1'><tr><td><b>Id</b></td><td><b>Nombre</b></td><td><b>Descripcion</b></td><td></td></tr>";
while ($aa233 = mysql_fetch_array($result)){ 
$idalbum = $aa233['id'];
$nombrealbum = $aa233['nombre'];
$descripcionalbum = $aa233['descripcion'];
echo "<tr><td>$idalbum</td><td>$nombrealbum</td><td>$descripcionalbum</td><td><a href='mostrar.php?id=$idalbum' title='$nombre' target='_blank'>Previsualizar</a></td></tr>";
}
echo "</table>";
}
else
{
echo "<u>Albumes habilitados: " .$total ."</u><br/>";
}
$sql = "Select * FROM albumes Where estado =1";
$result = mysql_query($sql);
$total = mysql_num_rows($result);
if ($total <> 0){
$sql = "Select * FROM albumes Where estado =1";
$result = mysql_query($sql);
echo "<br/><br/>Albumes desactivados: " .$total ."<br/>";
echo "<table border='1'><tr><td><b>Id</b></td><td><b>Nombre</b></td><td><b>Descripcion</b></td><td></td></tr>";
while ($aa233 = mysql_fetch_array($result)){ 
$idalbum = $aa233['id'];
$nombrealbum = $aa233['nombre'];
$descripcionalbum = $aa233['descripcion'];
echo "<tr><td>$idalbum</td><td>$nombrealbum</td><td>$descripcionalbum</td><td><a href='mostrar.php?id=$idalbum' title='$nombre' target='_blank'>Previsualizar</a></td></tr>";
}
echo "</table>";
}
else
{
echo "<br/><br/><u>Albumes desactivados: " .$total ."</u><br/>";
}
?>
<br />
<br />
<form method="POST" action="index.php">
<input type="hidden" name="opcion" size="20" value="0"/>
<input type="submit" value="Nuevo Album" name="Nuevo Album"/>
</form>
<br/>
<form method="POST" action="index.php">
<input type="hidden" name="opcion" size="20" value="1"/>
ID Album:
<input type="text" name="idalbum" size="5"/>
<input type="submit" value="Modificar Album" name="Modificar Album"/>
</form>
<?php
}  
elseif ($opcion == "11"){
//REALIZAMOS UPDATE
$titulo = $_POST['nombre'];
$descripcion = $_POST['descripcion'];
$estado = $_POST['estado'];
$id = $_POST['id'];  
if (isset ($_FILES["archivos"])) {
         $tot = count($_FILES["archivos"]["name"]);
         for ($i = 0; $i < $tot; $i++){
         $foto1 = $_FILES["archivos"]["name"][$i];
         $carpeta = $_SESSION['carpeta'];
         $carpeta_imagenes = $_SESSION['carpeta_imagenes'];
         $todo = $carpeta ."" .$carpeta_imagenes ."/" .$id ."/" .$i .".jpg";
echo "Todo='" .$todo ."'";


if (move_uploaded_file($_FILES['archivos']['tmp_name'][$i], $todo)) {
    echo "el archivo se ha subido correctamente";
}
else
{
echo "el archivo no se ha subido";    
}

   
    $foto = $foto + $i .".jpg;";    
}
}      


$sql = " UPDATE  `_curro`.`albumes` SET  `nombre` =  '$titulo', `descripcion` =  '$descripcion',`foto` =  '$foto',`estado` =  '$estado' WHERE  `albumes`.`id` =$id;";
$update = mysql_query($sql);  
echo "Album: $nombre con ID: $id modificado satisfactoriamente<br/>";




$sql = "Select * FROM albumes";
$result = mysql_query($sql);
$total = mysql_num_rows($result);
echo "<b>Albumes Totales:</b>" .$total ."<br/>";
$sql = "Select * FROM albumes Where estado =0";
$result = mysql_query($sql);
$total = mysql_num_rows($result);
if ($total <> 0){
$sql = "Select * FROM albumes Where estado =0";
$result = mysql_query($sql);
echo "Albumes habilitados: " .$total ."<br/>";
echo "<table border='1'><tr><td><b>Id</b></td><td><b>Nombre</b></td><td><b>Descripcion</b></td><td></td></tr>";
while ($aa233 = mysql_fetch_array($result)){ 
$idalbum = $aa233['id'];
$nombrealbum = $aa233['nombre'];
$descripcionalbum = $aa233['descripcion'];
echo "<tr><td>$idalbum</td><td>$nombrealbum</td><td>$descripcionalbum</td><td><a href='mostrar.php?id=$idalbum' title='$nombre' target='_blank'>Previsualizar</a></td></tr>";
}
echo "</table>";
}
else
{
echo "<u>Albumes habilitados: " .$total ."</u><br/>";
}
$sql = "Select * FROM albumes Where estado =1";
$result = mysql_query($sql);
$total = mysql_num_rows($result);
if ($total <> 0){
$sql = "Select * FROM albumes Where estado =1";
$result = mysql_query($sql);
echo "<br/><br/>Albumes desactivados: " .$total ."<br/>";
echo "<table border='1'><tr><td><b>Id</b></td><td><b>Nombre</b></td><td><b>Descripcion</b></td><td></td></tr>";
while ($aa233 = mysql_fetch_array($result)){ 
$idalbum = $aa233['id'];
$nombrealbum = $aa233['nombre'];
$descripcionalbum = $aa233['descripcion'];
echo "<tr><td>$idalbum</td><td>$nombrealbum</td><td>$descripcionalbum</td><td><a href='mostrar.php?id=$idalbum' title='$nombre' target='_blank'>Previsualizar</a></td></tr>";
}
echo "</table>";
}
else
{
echo "<br/><br/><u>Albumes desactivados: " .$total ."</u><br/>";
}
?>
<br />
<br />
<form method="POST" action="index.php">
<input type="hidden" name="opcion" size="20" value="0"/>
<input type="submit" value="Nuevo Album" name="Nuevo Album"/>
</form>
<br/>
<form method="POST" action="index.php">
<input type="hidden" name="opcion" size="20" value="1"/>
ID Album:
<input type="text" name="idalbum" size="5"/>
<input type="submit" value="Modificar Album" name="Modificar Album"/>
</form>
<?php



}  
if ($opcion == "0")
{
$contador = 2;  
?>
<html>
<head>
<script type="text/javascript">
AQUI FALTA + CODIGO
</script>

</head>
<body>
<center>
<form method="POST" action="index.php" enctype="multipart/form-data">
<input type="hidden" name="opcion" size="20" value="10"/>
Nombre
<br />
<input type="text" name="nombre" size="50"/>
<br />
Descipcion
<br />
<input type="text" name="descripcion" size="150"/>
<br />
<div id="adjuntos">
<input type="file" name="archivos[]" />
</div>
<a href="#" onClick="addCampo()">Subir otro archivo</a>
<br />
Habilitado
<select name="estado">
<option value="0">Si</option>
<option value="1">No</option>
</select>
<input type="submit" value="Introducir" name="Introducir"/>
</form>
</center>
</body>
</html>
<?php    
}   
FALTA CODIGO
<?php
}
echo "</center>";
}
}
else
{
echo "<center>No tienes permiso para acceder a esta pagina</center>";    
}
?>
Si os sirve, el error que da es:

Warning: copy(/prueba2/curro/pruebadecurro/3/0.jpg) [function.copy]: failed to open stream: No such file or directory

y

Warning: move_upload_file(/prueba2/curro/pruebadecurro/3/0.jpg) [function.copy]: failed to open stream: No such file or directory


Muchas gracias