Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/06/2009, 08:06
StReO
 
Fecha de Ingreso: agosto-2006
Ubicación: MiCasa-Valencia-España
Mensajes: 116
Antigüedad: 18 años, 2 meses
Puntos: 0
Problema con upload de un swf

Buenas, tengo este código que funcionaba correctamente en otro servidor, sin embargo con la migración ha dejado de funcionar.
Código PHP:
<?php
//error_reporting('E_ALL&~E_NOTICE');
ini_set ('error_reporting'E_ALL);

$Clave md5('contrasenadementiraxd');
$ComprobarClave md5($_POST['StrClave']);
$StrFecha date("mdyHis");
// Si venimos del formulario iniciamos el script, si no mostramos el formulario de subida.
if($_GET['subir']=='juego')
{
    
// Comprobamos si la clave introducida es correcta.
    
if($Clave==$ComprobarClave)
    {
    
$destino 'juegos' ;
    
// Leemos el tamaño del fichero.
    
$tamano $_FILES 'file' ][ 'size' ]/1024;
    
$tamano round($tamano,'2');
    
// Comprobamos el tamaño del fichero.
    
if( $tamano 2048 )
    {
        
// Movemos el archivo temporal, a la ruta de destino, y mostramos el Embed.
        
if (move_uploaded_file $_FILES 'file' ][ 'tmp_name' ], $destino '/'.$StrFecha.$HTTP_POST_FILES['file']['name'].'.swf'))
        {
                        echo 
"<div style='border:1px; border-style:solid;'><code>
            &lt;noscript&gt;&lt;object classid=&quot;clsid:D27CDB6E-AE6D-11cf-96B8-444553540000&quot; codebase=&quot;http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0&quot; width=&quot;580&quot; height=&quot;425&quot; title=&quot;Noteaburras.es&quot;&gt;<br />
&lt;param name=&quot;movie&quot; value=&quot;http://notaburras.es/juegos/"
.$StrFecha.$HTTP_POST_FILES['file']['name'].".swf&quot; /&gt;<br />
&lt;param name=&quot;quality&quot; value=&quot;high&quot; /&gt;<br />
&lt;embed src=&quot;http://notaburras.es/juegos/"
.$StrFecha.$HTTP_POST_FILES['file']['name'].".swf&quot; quality=&quot;high&quot; pluginspage=&quot;http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash&quot; type=&quot;application/x-shockwave-flash&quot; width=&quot;800&quot; height=&quot;600&quot;&gt;&lt;/embed&gt;<br />
&lt;/object&gt;&lt;/noscript&gt;            
            </code></div></ br></ br>"
;
        }
        else
            echo 
"Ha ocurrido un problema al subir el juego xd, y no se cual es xd.".$HTTP_POST_FILES['file']['name'];
    }
    else
        echo 
"El tama&ntilde;o es superior a 2Mb" ;
    }
    else
        echo 
"MMM vete por donde has venido.";
}
else
{
?> 
<form action="?subir=juego" method="POST" enctype='multipart/form-data'>
  <label></label>
  <label> Juego:<br />
  <input type='file' name='file'  />
  </label> 
  <br />
  <input type='password' name='StrClave'  />
  <br />
  <input type="submit" name="submit" value="Subir juego" />
</form>
<?php
}
?>
Es para generar el embed para insertar en una web, la carpeta juegos es donde se deberían almacenar las subidas, y tiene permisos 777.
El problema es que no me reporta ningún error, y no se por donde mirar aunque imagino que sera la configuración del servidor.
falla en el siguiente if:
Código PHP:
if (move_uploaded_file $_FILES 'file' ][ 'tmp_name' ], $destino '/'.$StrFecha.$HTTP_POST_FILES['file']['name'].'.swf')) 
y me muestra la linea:
Código PHP:
echo "Ha ocurrido un problema al subir el juego xd, y no se cual es xd."

Última edición por StReO; 25/06/2009 a las 08:18 Razón: Copie mal el código xd