Advanced Search
Search Results
321 total results found
Configuració php.ini
Gestioneu els uploads de fitxers amb PHP de manera segura i eficient requereix una atenció acurada a diversos paràmetres de configuració, tant a nivell del sistema operatiu (permisos de carpeta) com a nivell del servidor web (PHP). Configuració php.ini El fi...
Seguretat
Permisos carpetes La seguretat comença amb la configuració correcta de permisos per al directori on s'emmagatzemaran els fitxers pujats. Propietat: El directori de destí ha de ser propietat de l'usuari que executa el servidor web (o almenys el grup al ...
Upload un arxiu
Aquí teniu un exemple complet i segur d'un sistema d'upload de fitxers en PHP, acompanyat de comentaris que detallen les mesures de seguretat preses i la seva justificació. Assumirem la següent estructura de fitxers al servidor: /var/www/html/upload.ph...
$_FILES
L'array superglobal $_FILES és un array associatiu que PHP utilitza per emmagatzemar la informació dels fitxers pujats a través d'un formulari HTML. Només es pobla si el formulari utilitza el mètode POST i l'atribut enctype="multipart/form-data". Estructura i...
Upload multiples arxius
Quan s'utilitza l'atribut multiple al camp d'entrada i es posa [] al seu nom (name="fileToUpload[]"), l'estructura de l'array $_FILES canvia i s'organitza de manera diferent a la d'una sola pujada. Per tal de simplificar la gestió, aquí teniu un exemple que i...
MIME Type
El MIME Type (o Tipo MIME) és un concepte fonamental per a qualsevol desenvolupador web o PHP, ja que afecta directament com els servidors i els navegadors processen i mostren els fitxers. Què és el MIME Type? MIME significa Multipurpose Internet Mail Extens...
Una funció mime_types()
function mimeTypes() { /* Just add any required MIME type if you are going to download something not listed here.*/ $mime_types = array("323" => "text/h323", "acx" => "application/internet-property-stream", ...
Tractament de fitxers
La gestió de fitxers a nivell de lectura i escriptura a PHP es realitza a través d'un model de recurs de fitxer o punta de fitxer (file pointer). Aquest model garanteix un control precís sobre el fitxer durant el procés, essent crucial per a l'eficiència i la ...
Gestió carpetes i arxius
Gestió de directoris Funció Propòsit Sintaxi Bàsica Notes Clau mkdir() Crear un nou directori. mkdir(string $path, int $mode = 0777, bool $recursive = false) Utilitza el mode 0777 (permisos de lectura, escriptura i execució per a tothom...
Variables global vs $GLOBALS
A PHP, l'àmbit o scope de les variables és local per defecte dins de les funcions. Per fer accessible una variable definida fora d'una funció (àmbit global) dins d'aquesta, hi ha dues tècniques principals: la paraula clau global i l'ús de l'array $GLOBALS. Ar...
OpenFileDialog, SaveFileDialog
OpenFileDialog i SaveFileDialog en VB.NET, que són essencials per interactuar amb el sistema de fitxers de l'usuari. Aquests objectes són controls de diàleg comuns que et permeten mostrar les finestres estàndard del sistema operatiu (Windows) per a obrir o gu...
Propietat filter
La propietat Filter dels objectes OpenFileDialog i SaveFileDialog en VB.NET és crucial perquè controla quins tipus de fitxers es mostren a l'usuari i quines opcions de tipus de fitxer estan disponibles per a la selecció. La propietat Filter La propietat Filt...
El control MessageBox
El control MessageBox és una eina fonamental en VB.NET per mostrar missatges, advertències o sol·licitar una confirmació simple a l'usuari. No és pròpiament un "objecte de diàleg comú" com OpenFileDialog, sinó una classe estàtica (o mètode estàtic) que mostra ...
OpenFileDialog/SaveFileDialog vs MessageBox
La principal diferència entre els objectes OpenFileDialog i SaveFileDialog (que són controls de diàleg) i el MessageBox (que és una funció estàtica de missatgeria) rau en la seva finalitat i el tipus d'informació que retornen. Open/SaveFileDialog vs. MessageB...
MsgBox vs MessageBox
A l'entorn .NET en general, trobarem dues maneres de mostrar un quadre de missatge: el mètode MessageBox.Show() i la funció antiga MsgBox(). Tot i que tots dos fan la mateixa cosa bàsica (mostrar un missatge i obtenir una resposta simple), hi ha diferències cl...
FolderBrowserDialog
A part de seleccionar fitxers, en VB.NET també necessitaràs de vegades que l'usuari seleccioni només un directori o carpeta. Per això s'utilitza el control FolderBrowserDialog. Què és FolderBrowserDialog? El FolderBrowserDialog és un control de diàleg comú d...
ColorDialog
Què és el ColorDialog? El ColorDialog és un control de Windows Forms que obre una finestra de diàleg estàndard de Windows per a la selecció de colors. L'usuari pot triar colors de paletes predefinides, colors del sistema, o definir colors personalitzats. S'ut...
FontDialog
Què és el FontDialog? El FontDialog és un control de diàleg comú de Windows Forms que obre una finestra estàndard on l'usuari pot seleccionar una font (tipus de lletra), el seu estil (negreta, cursiva), la mida i fins i tot l'efecte (ratllat o subratllat). S...
Control i validació textbox: event keypress
L'esdeveniment KeyPress es dispara quan una tecla es prem i allibera mentre el control (normalment un TextBox) té el focus. És l'esdeveniment ideal per a la validació de caràcters d'entrada perquè es produeix abans que el caràcter es mostri o s'afegeixi al tex...
Hashing vs crypting
La diferència principal rau en la reversibilitat i l'objectiu. El hashing és un procés unidireccional i irreversible que assegura la integritat de les dades (com les contrasenyes), mentre que el crypting (o xifratge/encriptació) és un procés bidireccional i re...