Está en la página 1de 10

Curso de PHP y MySQL

UNACH – Licenciatura en Sistemas Computacionales

Servicios Web

LSC. Guillermo E. Betanzos Betanzos

betanzos@gmail.com

Sesión 6
1: <?php
2: $adivinanza = 42;
3: $message = "";
4: $intentos= (isset($_POST[intentos])) ? $intentos + 1 : 0;
5: if (!isset($_POST[intento])) {
6: $message = “Bienvenido a la máquina de adivinanzas!";
7: } elseif ($_POST[intento] > $adivinanza) {
8: $message = "$_POST[intento] es muy grande, trata con un número mas pequeño";
9: } elseif ($_POST[intento] < $adivinanza) {
10: $message = "$_POST[intento] es muy pequeño, trata con un número mas grande";
11: } else { // deben ser iguales
12: header("Location: felicidades.html"); exit;
13: }
14: ?>
15: <html>
16: <head>
17: <title> Ejemplo 42 – Redireccionando </title>
18: </head>
19: <body>
20: <h1>
21: <?php print $message ?>
22: </h1>
23: Intento No. <?php print $intentos ?>
24: <form action="<?php print $_SERVER[PHP_SELF] ?>" method="POST">
25: Teclea un número: <input type="text" name="intento">
26: <input type="hidden" name=“intentos" value="<?php print $intentos?>">
27: </form>
28: </body>
29: </html>
Ejemplo 43 – Include()
1: <html>
2: <head>
3: <title>Ejemplo 43 – Include()</title>
4: </head>
5: <body>
6: <?php
7: include(“Ejemplo44.php");
8: ?>
9: </body>
10: </html>
Ejemplo 44
1: <?php
2: print “He sido incluído!!<BR>";
3: print “Y puedo sumar... 4 + 4 = ".(4 + 4);
4: ?>
Ejemplo 45 – Forma para subir archivo
1: <html>
2: <head>
3: <title> Ejemplo 45 – Forma para subir archivo </title>
4: </head>
5: <body>
6: <form action=“ejemplo46.php" enctype="multipart/form-data" method="POST">
7: <input type="hidden" name="MAX_FILE_SIZE" value=“100000">
8: Archivo a subir: <input type="file" name="fileupload"><br><br>
9: <input type="submit" value=“Subir archivo">
10: </form>
11: </body>
12: </html>
Ejemplo 46 – Subiendo el archivo
1: <html>
2: <head>
3: <title> Ejemplo 46 – Subiendo el archivo </title>
4: </head>
5: <body>
6: <h1>Archivo</h1>
7: <?php
8: $file_dir = "/ruta/del/archivo/";
9:
10: foreach($_FILES as $file_name => $file_array) {
11: print “Ruta temporal: ".$file_array['tmp_name']."<br>\n";
12: print “Nombre: ".$file_array['name']."<br>\n";
13: print “Tipo: ".$file_array['type']."<br>\n";
14: print “Tamaño: ".$file_array['size'].“ bytes<br>\n";
15:
16: if (is_uploaded_file($file_array['tmp_name'])) {
17: move_uploaded_file($file_array['tmp_name'],
18: "$file_dir/$file_array[name]") or die (“No se pudo copiar el archivo");
19: print “El archivo se movió<br><br>";
20: }
21: }
22: ?>
23: </body>
24: </html>
1: <html>
2: <head>
3: <title> Ejemplo 47 – Funciones para archivos
4: </title>
5: </head>
6: <body>
7: <?php
8: $file = “./archivos/final.jpg";
9: infodelarchivo($file);
10:
11: function infodelarchivo($f) {
12: if (!file_exists($f)) {
13: print "$f no existe<BR>";
14: return;
15: }
16: print "$f ".(is_file($f)?"":“no ").“es un archivo<br>";
17: print "$f ".(is_dir($f)?"":"no ").“ es un directorio<br>";
18: print "$f ".(is_readable($f)?"":"no ").“ puede ser leído<br>";
19: print "$f ".(is_writable($f)?"":"no ").“ puede ser escrito<br>";
20: print "$f ".(is_executable($f)?"":"no ").“ se puede ejecutar<br>";
21: print "$f ".(filesize($f))." bytes<br>";
22: print "$f fue accesado ".date("D d M Y g:i A",fileatime($f))."<br>";
23: print "$f fue modificado".date("D d M Y g:i A",filemtime($f))."<br>";
24: print "$f cambió ".date("D d M Y g:i A",filectime($f))."<br>";
25: }
26:
27: ?>
28: </body>
29: </html>
Ejemplo 48 – Redireccionando
usuarios
<?php
header("Location: http://www.unach.mx");
?>
Archivos – Ejemplo 49 – Existencia
de archivos
<?php
if (file_exists("test.txt")) {
print "The file exists!";
}
Archivos – Ejemplo 50 – Archivo o
directorio
<?php
if (is_file("test.txt")) {
print "test.txt is a file!";
}

if (is_dir("/tmp")) {
print "/tmp is a directory";
}
?>