Php
Articoli php
Effettuare upload di files con php | Effettuare upload di files con php |
|
|
| Scritto da Vincenzo | |
|
Pagina 1 di 3 Con php è possibile effettuare l'upload di files in modo semplicissimo. In questo script, compatibile anche con le versioni precedenti alla 4.03 di php, verranno esaminate in dettaglio le tecniche per effettuare l'upload di files sul server remoto. Per prima cosa dobbiamo creare la pagina "form.html", contenente il form che permette all'utente di effettuare l'upload: <form action="upload.php" method="post" enctype="multipart/form-data">
Il campo nascosto con nome MAX_FILE_SIZE serve a definire la dimensione massima del file da uploadare, questo parametro può essere settato anche nel file di configurazione di php (php.ini), garantendo una maggiore sicurezza. La pagina "form.html" può essere integrata facilmente in un documento html o in una pagina php, magari con un include: include("form.html");
Prima di procedee dello script vero e proprio, dobbiamo sapere che per scrivere in una cartella, e quindi per copiarvi al suo interno il file precre alla realizzazionedentemente uploadato, questa deve avere i giusti permessi chmod per la scrittura (777). Dopo aver creato una nuova cartella sul server remoto, bisogna rinominarla in "upload", sarà la directory in cui verranno spostati tutti i files uploadati. Dopo l'upload, verrà automaticamente creato da php un array globale $HTTP_POST_FILES, che continene i files uploadati. Nelle versioni successive alla 4.03, questi array globali prendono il nome $_FILES, quindi dobbiamo rendere compatibile lo script con le versioni precedenti e succesive allla 4.03 con questo codice: if(!isset($_FILES)) {
Con queste poche righe di codice viene effettuato un controllo sull'esistenza dell'array $_FILES, se l'array non esiste viene creato e viene assegnato come suo valore, il valore dell'array $HTTP_POST_FILES, lo stesso procedimento viene effettuato anche con $SERVER.
|
| < Prec. | Pros. > |
|---|
Articoli correlati
- Motore di ricerca in php con un aiuto di Google
- Come validare un indirizzo e-mail con php
- Realizzare un guestbook in php senza mysql
- Il file robot.txt
- Differenza tra motori e directory
- Le directory principali
- I file pdf e le immagini
- Data formattata in php
- Inserire gli emoticons in un form
- Evidenziare i risultati di una ricerca effettuata con php
- Come inviare e-mail con php
- Semplice gestore di banner in php senza database
- Un contatore di visite in php con database di testo
- Caricare due siti con un solo click
- Gestione dei cookie con php
- Gestione delle sessioni con php
- Area protetta con php e cookie
- Descrizione dei link nella barra di stato del browser
- Introduzione
- Uscire dalla modalità HTML
- Separazione delle istruzioni e Commenti
- Tipi di dati - Introduzione
- Boolean - Gestione variabili php
- Integer - Gestione variabili in php
- Float - Gestione variabili in php
- String - Gestione variabili php
- Array - Gestione variabili in php
- Object - Gestione variabili php
- Altri tipi di dati
- Variabili esterne a php
- Variabili e variabili predefinite in php
- Le variabili static
- Le costanti php
- Le espressioni
- Criptare e decriptare i cookie in php
- Convertire da doc a html con php
- Le funzioni
- Classi e oggetti
- Calcolare il tempo di esecuzione di uno script php
- Le funzioni mysql
- Usare PHP come linguaggio di script di sistema
- Tipi di risorse del modulo mysql
- Gestione della sessione
- Le funzioni mysql - Parte 1
- Le funzioni mysql - Parte 2
- Le funzioni mysql - Parte 3
- Le funzioni mysql - Parte 4
- Generare password casuali in php
- Installare Apache Php e MySQL su Windows Vista
| Corso PHP Completo Corso completo per la creazione di siti Web dinamici. Corso con assistenza ed attestato finale! |
| Corso MySQL Gestione del database open-source. Corso con assistenza ed attestato finale! |






