He cambiado este codigo varias veces y ninguno me da resultado: Este es mi archivo subir_archivo.php
Código PHP:
Ver original<?php
if( !isset($_FILES['archivo']) ){ echo 'Ha habido un error, tienes que elegir un archivo<br/>';
echo '<a href="blog_entrada.php">Subir archivo</a>';
}else{
$nombre = $_FILES['archivo']['name'];
$nombre_tmp = $_FILES['archivo']['tmp_name'];
$tipo = $_FILES['archivo']['type'];
$tamano = $_FILES['archivo']['size'];
------------------------------------------------------------------
AQUI HE PUESTO LOS CAMBIOS Y NO ME RESULTA NADA
----------------------------------------------------------------------
$text = $_POST['texto']; LO HE PUESTO ASI
$texto = $_POST['texto']; LO HE PUESTO ASI
$editFormAction = $_POST['texto']; LO HE PUESTO ASI
$editFormAction = $_POST['text']; LO HE PUESTO ASI
------------------------------------------------------------------------
$ext_permitidas = array('jpg','jpeg','gif','png'); $partes_nombre = explode('.', $nombre); $extension = end( $partes_nombre ); $ext_correcta = in_array($extension, $ext_permitidas);
$tipo_correcto = preg_match('/^image\/(pjpeg|jpeg|gif|png)$/', $tipo);
$limite = 500 * 1024;
if( $ext_correcta && $tipo_correcto && $tamano <= $limite ){
if( $_FILES['archivo']['error'] > 0 ){
echo 'Error: ' . $_FILES['archivo']['error'] . '<br/>';
}else{
echo 'Nombre: ' . $nombre . '<br/>';
echo 'Tipo: ' . $tipo . '<br/>';
echo 'Tamaño: ' . ($tamano / 1024) . ' Kb<br/>';
echo 'Guardado en: ' . $nombre_tmp;
echo '<br/>El archivo ya existe: ' . $nombre;
}else{
"subidas/" . $nombre);
echo "<br/>Guardado en: " . "subidas/" . $nombre;
}
}
}else{
echo 'Archivo inválido';
}
}
No se me ocurre como mas escribirlo.