stranezze elaborafoto.php

Ciao a tutti!

<?php
$connessione=mysql_connect("localhost", "root","elettronica");
$selezione_db=mysql_select_db("prove", $connessione);
$nome = htmlspecialchars($_POST['nome']);
$titolo = htmlspecialchars($_POST['titolo']);
$size_immagine = $_FILES ['immagine1'] ['size'];
if ($size_immagine < 100000)
{
$nome_immagine = $_FILES ['immagine1'] ['tmp_name'];
$inserimento=mysql_query("insert into forum (nome, titolo) values(\"$nome\", \"$titolo\")");
$TMPDIR = "c:\\Temp\\uploads";
$ultimo_id=mysql_insert_id();
$destinazione = "c:\\Apache Software Foundation\\Apache2.2\\htdocs\\prove\\immagini\\$ultimo_id";
$nuovo_nome = $destinazione.".jpg";
move_uploaded_file($nome_immagine,$nuovo_nome);
if($inserimento)
 {
  header('location:guardafoto.php');
  }
else
{
echo "UFFI!!!!!";
} 
} 
else
{
echo "file grande";
} 
?>

grazie a questo codice riesco a fare caricare immagini jpeg png e gif, se basta solo questo codice perchè tutti gli altri si vanno a sbattere con l istruzione $_FILE[type], solo per non fare caricare altri tipi di file?? o perchè non è giusto il mio codice??

Scusate se la domanda sembra stupida ma non sono molto bravo in ste cose  :buck:

Grazie :bye:

inviato 7 anni fa
gianluca80
X 0 X
grazie a questo codice riesco a fare caricare immagini jpeg png e gif,

Grazie al tuo codice un utente può caricare anche un file php, html, zip, rar, tar, doc, pdf ecc ecc purchè sia sotto i limiti di dimensione indicata.

se basta solo questo codice perchè tutti gli altri si vanno a sbattere con l istruzione $_FILE[type], solo per non fare caricare altri tipi di file?? o perchè non è giusto il mio codice??

Gli altri vogliono essere sicuri che vengano caricati dei file immagine, te permetti con il tuo script l'upload al server di qualsiasi tipo di di file e poi rinomini qualsiasi file caricato con l'estensione ".jpg"...se un utente carica un png come fai?

risposto 7 anni fa
Mario Santagiuliana
X 0 X

...se un utente carica un png come fai?

Il fille png me lo salva come jpg, o dovrei farlo salvare con l estensione png?

Grazie Ciao O0

risposto 7 anni fa
gianluca80
X 0 X
Il fille png me lo salva come jpg, o dovrei farlo salvare con l estensione png?

Il tipo di file non è dato dal suo nome o dall'estensione che si da ad esso, ma dalla codifica.

Se io creo un file in codifica jpeg e lo salvo con nome "immagine.brutta" la sua estenzione è "brutta" però comunque è un file jpeg...

L'estensione del nome è utile a certi sistemi operativi e software per capire velocemente che tipo di file si trovano ad elaborare, senza dover leggere la loro codifica.

Se un tuo utente carica una immagini png e tu la rinomini con estensione jpg non hai fatto nessuna conversione del formato.

Per fare la modifica da png a jpg dovresti usare un qualche software come imagemagik o le librerie gd con il php.

Non so se mi sono spiegato.

risposto 7 anni fa
Mario Santagiuliana
X 0 X

ok grazie!!!!!

risposto 7 anni fa
gianluca80
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda