pjcastro
Usuario (Venezuela)
Hola, este es mi primer post, asi que quise contribuir con algo bastante práctico pero que a muchos les cuesta hacer al principio. Estos son dos pequeños scripts hechos en PHP para obtener la hora local y la fecha completa en español. Para la hora, creas un archivo que llamaremos hora.php, por ejemplo, y debe contener este codigo: <?php date_default_timezone_set("America/Caracas" ) ; $hora = date('h:i a',time() - 3600*date('I')); print " $hora "; ?> Para la fecha en español, creamos otro archivo, y lo llamaremos fecha.php, y este es el codigo de esa función: <?php date_default_timezone_set("America/Caracas" ) ; $tiempo = getdate(time()); $dia = $tiempo['wday']; $dia_mes=$tiempo['mday']; $mes = $tiempo['mon']; $year = $tiempo['year']; $hora= $tiempo['hours']; $minutos = $tiempo['minutes']; $segundos = $tiempo['seconds']; switch ($dia){ case "1": $dia_nombre="Lunes"; break; case "2": $dia_nombre="Martes"; break; case "3": $dia_nombre="Miércoles"; break; case "4": $dia_nombre="Jueves"; break; case "5": $dia_nombre="Viernes"; break; case "6": $dia_nombre="Sábado"; break; case "0": $dia_nombre="Domingo"; break; } switch($mes){ case "1": $mes_nombre="Enero"; break; case "2": $mes_nombre="Febrero"; break; case "3": $mes_nombre="Marzo"; break; case "4": $mes_nombre="Abril"; break; case "5": $mes_nombre="Mayo"; break; case "6": $mes_nombre="Junio"; break; case "7": $mes_nombre="Julio"; break; case "8": $mes_nombre="Agosto"; break; case "9": $mes_nombre="Septiembre"; break; case "10": $mes_nombre="Octubre"; break; case "11": $mes_nombre="Noviembre"; break; case "12": $mes_nombre="Diciembre"; break; } echo $dia_nombre." ".$dia_mes." de ".$mes_nombre." de ".$year; ?> acá solo tienen que cambiar el valor entre parentesis de la segunda linea: date_default_timezone_set("America/Caracas" ) ; por la su zona local, y listo, pueden usar ambos valores con tan solo incluir la siguiente linea en su codigo: <?php include('fecha.php') ?> - <?php include('hora.php') ?> al final les quedará la fecha en el siguiente formato: Martes 30 de Noviembre de 2010 - 12:42 pm eso es todo, espero que les sea de utilidad, take care!
Acá les dejo un pequeño script básico para subir archivos a un servidor, es mas que todo para ver la dinámica de como se suben archivos al server mediante PHP, no tiene validaciones, pero está de mas decir que si lo van a usar para una página deben colocar sus respectivas medidas de seguridad. <html> <head> <title>Subir archivos al server</title> <style> .estilo_formulario{width:300px; margin:auto;} /*estilos css */ .estilo_divs{margin:auto; padding:3px;}clase de estilos css /*estilos css*/ </style> </head> <body> <?php if (isset($_POST['boton_enviar'])){ //aca validamos si se ha enviado un archivo desde el formulario $archivo_nombre= $_FILES["archivo"]["name"]; //aca se obtiene el nombre del archivo $archivo_tamaño = $_FILES["archivo"]["size"]; //tamaño del archivo $archivo_temporal = $_FILES["archivo"]["tmp_name"]; //direccion temporal en la que el servidor guarda el archivo antes de copiarlo echo "<div><b>Nombre del archivo: </b>".$archivo_nombre."</div>"; echo "<div><b>Tamaño: </b>".$archivo_tamaño." bytes </div>"; echo "<div><b>Dirección temporal: </b>".$archivo_temporal."</div>"; $destino = 'archivos' ; //aca se define la direccion en la que quieres que se guarden los archivos cuando los subes al servidor copy($_FILES['archivo']['tmp_name'],$destino.'/'. $_FILES['archivo']['name']); //esta instruccion es la que copia el archivo de la carpeta temporal a su destino en el servidor } ?> <div class="estilo_formulario"> <fieldset><legend>Subir archivos</legend> <!-- los tag <fieldset> y <legend> son con fines decorativos hacen un recuadro con titulo alrededor del form--> <form method="POST" action="" enctype="multipart/form-data"> <div class="estilo_divs">Archivo: <input type="file" name="archivo" size=50></div> <div class="estilo_divs"><input type="submit" value="Subir" name="boton_enviar"></div> </form> </fieldset> </div> </body> </html>