Ikusten duzunez, script-a exekutatu egiten da eta fitxategia, nahiz eta HTML izan eta nabigatzaileak interpreta dezakeen, deskargatzera behartzen da, eskuineko botoia sakatu izan bagenu bezala.
Como ves, el script se ejecuta y el fichero, pese a ser HTML, e interpretable por el navegador, es forzado a ser descargado, igual que si hubiéramos pulsado el botónderecho.
Goazen atal hau amaitzera eta hurrengora igarotzera; hurrengo atalean, azalduko dugu nola behartu bezeroafitxategia deskargatzera, on-line ikusi beharrean.
Vamos a termnar con esta sección y pasar a la siguiente, en la que se explica como forzar al cliente a descargarse el fichero en vez de verlo on-line.
Modu horretan irekitzean, kurtsoreafitxategiaren hasieran kokatzen da; horregatik, ondorengo bi lerroak idaztean, aurreko bi lerroen edukia ezabatzen du.
Al abrirlo de este modo, el cursor se sitúa al principio del fichero, por lo que al escribir las siguientes dos líneas, borra el contenido de las dos líneas anteriroes..
Fitxategia sortzen da, ez balego, eta, balego, haren eduki osoa ezabatzen da; kurtsoreafitxategiaren hasieran jartzen da, idazteko aukera ematen zaigu.
Se crea el fichero si no existiese, y, si existe, se borra todo su contenido, se sitúa el cursor al principio del fichero permitiendonos escribir.
Fitxategia sortzen da, halakorik ez balego, eta, balego, haren eduki osoa ezabatzen da; kurtsoreafitxategiaren hasieran jartzen da, eta idazteko eta irakurtzeko aukera ematen zaigu.
Si el fichero no existe, se crea, y, si existiese, se borra todo su contenido, se sitúa el cursor al principio del fichero permitiéndonos escribir y leer.
En este caso el archivo ha sido copiado a la carpetaarchivos y con el mismo nombre que tenía, osea, si el archivo se llamaba "ficheros.zip", el archivo ha quedado en la carpeta con el mismo nombre "archivos/ficheros.zip".
Orain, array-aren luzera lortuko dugu; kasu honetan 2 izango litzateke (2 elementu baititu, "fitxategiak" eta "zip"); zenbaki horri 1 kentzen diogu eta $num izeneko aldagaiari esleitzen diogu:
Ahora obtendremos la longitud del array, en este caso seria de 2 (ya que contiene 2 elementos "ficheros" y "zip"), a ese numero le mermamos 1 y lo asignamos a una variable llamada $num:
Konturatuko zaretenez, formulario horrek enctype izenekoparametro berria dauka, "multipart/form-data" balioa duena, datuak eta fitxategiak bidaltzen dituela dioena; aukera hori ezinbestekoa da fitxategia ongi igotzeko.
Cómo se daran cuenta, este formulario tiene un parametro nuevo llamado enctype, con el valor "multipart/form-data", informando que envía datos y archivos, opción indispensable para el correcto upload del fichero.
En este ejemplo se pide la autorización al comienzo de la página si no se ha establecido con anterioridad y se comprueba con el fichero de contraseñas que hemos llamado passwords.txt, si el nombre de usuario y contraseña coincide con alguna entrada del fichero se nos permite ver el resto de la página.
Taula sortzeko, zure web zerbitzariko MySQLren administrazio-tresna erabil dezakezu, edota SQL sententzia baliokidea duen testu-fitxategi bat idatz dezakezu, eta gero datu-basearen motorrari exekutatzeko esan, ondoko instrukzio honekin:
Zorionez, estiloak HTML dokumentuaz aparteko beste fitxategi batean defini ditzakegu, eta gero HTML dokumentutik bertatik haren erreferentzia har dezakegu.
Afortunadamente, sí podemos definir los estilos en un fichero distinto al documento HTML, y después referenciarlo desde el propio documento HTML.
La función feof() devuelve TRUE cuando ha llegado al final del fichero. fgets(), va, pues, leyendo linea a linea y almacenándolo en una varible llamada $buffer.
Script-ak bi zati ditu: lehena formularioa, non kargatu beharreko fitxategia sartzen baita, eta bigarren zatia, non igoera prozesatzen baita eta erabiltzailearikargaren arrakastaren edo porrotaren berri ematen baitzaio.
El script tiene dos partes; la primera, el formulario, en el que se introduce el fichero a cargar, y la segunda parte, en la que se procesa la subida y se informa al usuario del éxito o fracaso de la carga.
Para que el servidor de HTTP sepa que debe servir las páginas *.wml como páginas WAP debemos indicárselo, de lo contrario el servidor responderá como que el tipo de ficheroes de texto.
Ohartu zaitez hori ez dela nahitaezkoa, eta nahi dugun izena jar diezaiokegula; fitxategiak "jlmm.zip" izena izatea nahi izan bagenu, copy()-n honako hau jarriko genuke:
Notese que esto no es obligatorio, y podemos ponerle el nombre que queramos, si hubieramos querido que el archivo se llamara "jlmm.zip", simplemente pondriamos en el copy() lo siguiente:
El archivo que hemos subido por medio del formulario se guarda en la carpeta temporal del servidor y se accede a él por medio de la variable $archivo, este archivo será borrado de la carpeta temporal cuando el script finalize suejecución, este procesoes automatico y lo realiza el servidor, usted no tiene que preocuparse por este aspecto.
Fitxategiazerbitzariaren aldi baterako karpetan gordetzen da, eta datu hori kontuan hartu beharrekoa da, zerbitzari guztiek ez baitute aukera hori eta karpeta horren tamaina 0n jartzen baitute, fitxategiak igotzea eragotziz.
Para generar un enlace a otro documento necesitamos el nombre de un archivo (o sudirección URL) y el texto que servirá de punto de activación del otro documento.
Otro atributo de la directivascriptes src, que puede usarse para incluir un archivo externo que contiene JavaScript y que quiere incluirse en el código HTML.
Estilo globalak definitzen dakigunez, interesgarria izango litzateke aparteko fitxategi batean definituta edukitzea; izan ere, orrialde guztiei estilo berberak eman nahi badizkiegu, lan handia izango dugu estiloen definizioak orrialde bakoitzean kopiatzen eta itsasten.
Como sabemos definir estilos globales, sería interesante tenerlos definidos en un archivo aparte, pues si queremos dotar a todas las páginas de los mismos estilos, no estarea grata copiar y pegar la definición de los estilos en cada una de las páginas.