Cerca avançada
Resultats de la cerca
S’han trobat 505 coincidències
Extensió GD
Què és l'Extensió GD de PHP? L'extensió GD (Graphics Draw) és una de les extensions més antigues i bàsiques de PHP, dissenyada per a la creació i manipulació dinàmica d'imatges. GD permet generar noves imatges des de zero, o modificar imatges existents (JPEG...
CAPTCHA bàsic amb PHP GD
Aquest codi utilitza l'extensió GD de PHP per crear una imatge CAPTCHA amb les següents característiques: text aleatori, distorsió de lletres, i elements de soroll (punts i línies) per dificultar la lectura automàtica. El codi ha d'estar desat en un fitxer PH...
Llibreria cURL de PHP
La llibreria cURL (Client URL Library) és una extensió de PHP que permet als desenvolupadors connectar-se i comunicar-se amb una gran varietat de protocols de xarxa. En essència, és una interfície potent i flexible per fer peticions de xarxa (HTTP, FTP, POP...
Instal·lació i configuració ZipArchive
La classe ZipArchive de PHP és l'eina nativa per a manipular fitxers ZIP (crear, llegir, extreure, modificar) dins de les aplicacions web. A diferència d'altres llibreries (com PHPMailer o TCPDF) que es gestionen via Composer, ZipArchive és una extensió compi...
Extreure contingut d'un ZIP
Utilitzarem la classe ZipArchive de PHP per obrir un fitxer ZIP, comprovar si l'operació ha estat reeixida i, si és així, extreure'n el contingut a un directori de destinació. Aquest és el mètode estàndard per a la manipulació de ZIP a PHP. Requisits Recorda...
Creació arxiu ZIP
La manipulació de fitxers ZIP amb la classe ZipArchive de PHP és el mètode estàndard per a la creació i modificació d'arxius comprimits. Aquest exemple il·lustra perfectament el procés de creació d'un nou fitxer ZIP i l'addició de diferents tipus de contingut....
Arxiu ZIP temporal
Aquest exemple il·lustra una pràctica de codificació molt important i eficient: la creació de fitxers temporals per a processos que no requereixen emmagatzematge permanent, en aquest cas, un arxiu ZIP. L'exemple gestiona la neteja del fitxer temporal. L'objec...
Informació arxius ZIP
L'exemple és una manera d'obtenir les propietats generals d'un arxiu ZIP i detalls de cada fitxer que conté utilitzant les propietats i mètodes de la classe ZipArchive. El codi realitza dues tasques principals: 1) Mostrar les propietats de l'objecte ZipArchi...
Obtenció d'un fitxer dins d'un ZIP
Aquest exemple il·lustra la forma eficient i la millor pràctica per extreure el contingut d'un fitxer concret dins d'un arxiu ZIP, utilitzant el concepte de Stream (flux de dades) de PHP. El codi utilitza el mètode getStream() de ZipArchive, que simula que l'...
Comprimir directoris recursivament
Per afegir un directori sencer, incloent-hi tots els seus subdirectoris i fitxers, es basa en l'ús d'Iteradors Recursius de la SPL (Standard PHP Library). Aquest mètode és el més robust i eficient per tractar estructures de directoris complexes. PHP ...
Extracció d'un ZIP al directori actual
L'exemple és el mètode concís i directe per descomprimir un arxiu ZIP al mateix directori on s'executa el script PHP, utilitzant la classe ZipArchive i el mètode extractTo(). Línia de Codi Funció Descripció $zip = new ZipArchive; Instancia...
Comprimir carpeta i descarregar
Aquest exemple combina dues tasques essencials en el desenvolupament web: comprimir un directori sencer de manera recursiva i servir l'arxiu ZIP resultant al navegador per a la descàrrega, i finalment, eliminar-lo del servidor. Exemple recursiu La funció cre...
Internacionalitzar una aplicació PHP (i18n)
Internacionalitzar (sovint abreujat com a i18n) una aplicació PHP és el procés de dissenyar i desenvolupar el codi de manera que es pugui adaptar fàcilment a diferents idiomes i regions sense requerir canvis en el codi central. La clau és separar el contingut ...
Implementació amb fitxers de traducció
Aquest procès és el més recomanat al no dependre d'extensions del sistema, se centra en la separació de la lògica (index.php) dels fitxers de traducció (lang/ca.php, lang/en.php). Pas 1: Estructura de Fitxers / ├── index.php <-- Lògica principal...
Spread operator (Arrays)
El Operador Spread (o Operador de Desplegament), representat per tres punts consecutius (...), és una característica d'una gran potència en PHP que permet expandir o "desplegar" un objecte iterable (normalment una matriu o un objecte Traversable) en els seus e...
OpenSSL a PHP
OpenSSL és una potent llibreria de programari lliure que implementa els protocols SSL (Secure Sockets Layer) i TLS (Transport Layer Security), així com algoritmes criptogràfics generals. A PHP, l'extensió openssl proporciona una interfície per utilitzar totes ...
Xifrar/desxifrar arxiu (AES-256-CBC)
L'exemple utilitza l'extensió openssl de PHP per realitzar un xifrat simètric (mateixa clau per xifrar i desxifrar) d'un fitxer. Utilitzarem l'algorisme estàndard AES-256-CBC, que és robust i àmpliament acceptat. Aquesta funcionalitat és essencial per protegir...
Xifrar/desxifrar string (AES-256-CBC)
Aquest exemple utilitza OpenSSL amb l'algorisme AES-256-CBC per xifrar una cadena de text. El resultat xifrat, que conté caràcters binaris, s'ha de codificar en Base64 abans d'emmagatzemar-lo en una base de dades, ja que la Base de Dades (DB) pot tenir problem...