|
|||
|
Salve a tutti.
Premetto che sono alle prime armi: Ho messo sul mio portfolio un uploader per gli amici seguendo un tutorial. Ora volevo personalizzarlo un po' ma non ci riesco. C'è anche un problema, cioè che mettendo il form (sfoglia, carica) dentro a un div esso non funziona più, cliccando su carica o sfoglia o sul campo di testo dove va il percorso del file non succede niente. In più volevo che nell'output restituito mi venisse fuori l'immagine appena caricata e che mi vengano fuori sotto codice il link da copiare per postare l'immagine sui forum. Altra cosa è che quando voglio selezionare il testo del link diretto che risulta nell'ouput non mi fa selezionare il testo. questo il sito: http://andread25.altervista.org/ questa la pagina con l'uploader: http://andread25.altervista.org/hosting.html e di seguito i codici della prima pagina e di quella dell'output: Codice:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" lang="en"> <head> <title>ANDREA D - Mangacars Portfolio</title> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" /> <meta name="description" content="My Mangacars Portfolio" /> <meta name="title" content="ANDREA D - Mangacars Portfolio" /> <meta name="keywords" content="Mangacar, Mangacars, Pixelcar, Pixelcars, Pixel art, MCI, auto, tuning" /> <link rel="StyleSheet" href="code.css" type="text/css" /> </head> <body class="doublefade"> <div id="universal"> <div id="header_right"></div> <div id="everything"> <div id="header_left"></div> <div id="header"> <h2><a href="index.html" target="_blank">ANDREA D portfolio</a></h2> </div> <div id="main"> <div class> <div id="main_wrapper"> <div id="nav"> <ul> <li><a href="index.html">HOMEPAGE</a></li> <li><a href="stock.html">STOCK</a></li> <li><a href="tune.html">TUNE</a></li> <li><a href="parts.html">PARTS</a></li> <li><a href="team.html">TEAM</a></li> <li class="on"><a a class="on" href="hosting.html">HOSTING</a></li> </ul> </div> <div id="content"> <div id="content_wide"> <div id="mainheading"> <h1 class="smaller">ANDREA D - Hosting</h1> </div> <ul id="breadcrumbs"> <li>MANGACARS IMAGE HOSTER v 0.2</li> </ul> <center> <br> <form name="upload" method="post" action="upload.php" enctype="multipart/form-data"> <input type="file" name="uploadfile"> <input type="submit" name="go" value="Carica"></form> </center> </div> </div> <div id="content_right"></div> </div> </div> </div> <center> </center><br> </div> </div> </div> </body> </html> Codice:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
<head>
<title>ANDREA D - Mangacars Portfolio</title>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />
<meta name="description" content="My Mangacars Portfolio" />
<meta name="title" content="ANDREA D - Mangacars Portfolio" />
<meta name="keywords" content="Mangacar, Mangacars, Pixelcar, Pixelcars, Pixel art, MCI, auto, tuning" />
<link rel="StyleSheet" href="code.css" type="text/css" />
</head>
<body class="doublefade">
<div id="universal">
<div id="header_right"></div>
<div id="everything">
<div id="header_left"></div>
<div id="header">
<h2><a href="index.html" target="_blank">ANDREA D portfolio</a></h2>
</div>
<div id="main">
<div class>
<div id="main_wrapper">
<div id="nav">
<ul>
<li><a href="index.html">HOMEPAGE</a></li>
<li><a href="stock.html">STOCK</a></li>
<li><a href="tune.html">TUNE</a></li>
<li><a href="parts.html">PARTS</a></li>
<li><a href="team.html">TEAM</a></li>
<li class="on"><a a class="on" href="hosting.html">HOSTING</a></li>
</ul>
</div>
<div id="content">
<div id="content_wide">
<div id="mainheading">
<h1 class="smaller">ANDREA D - Hosting</h1>
</div>
<ul id="breadcrumbs">
<li>MANGACARS IMAGE HOSTER v 0.2</li>
</ul>
<div id="home_content">
<div class="intro">
<center>
<br>
<?php
// controllo che non ci siano stati errori nell'upload (codice = 0)
if ($_FILES['uploadfile']['error'] == 0){
// upload ok
// controllo che il file sia in formato gif
if ($_FILES['uploadfile']['type'] != "image/png") die("Formato file non valido, è permesso solo il formato png");
// copio il file dalla cartella temporanea a quella di destinazione mantenendo il nome originale
copy($_FILES['uploadfile']['tmp_name'], "_altervista_ht/Hosting/".$_FILES['uploadfile']['name']) or die("Impossibile caricare il file");
// upload terminato, stampo alcune info sul file
echo "Upload terminato con successo:<br>";
echo "Nome file: ".$_FILES['uploadfile']['name']."<br><br>";
echo "Direct Link: http://andread25.altervista.org/_altervista_ht/Hosting/".$_FILES['uploadfile']['name']."<br>";
}
else{
// controllo il tipo di errore
if ($_FILES['uploadfile']['error'] == 2){
// errore, file troppo grande (> 1MB)
die("Errore, impossibile caricare il file.");
}
else{
// errore generico
die("Errore, impossibile caricare il file");
}
}
?>
</center>
</div>
<div id="text">
</div>
</div>
</div>
</div>
<div id="content_right"></div>
</div>
</div>
</div>
</div>
</div>
</div>
</body>
</html>
|
Espandibile all'infinito. Joomla e altri applicativi già pronti. E guadagna con la pubblicità!
WordPress con temi professionali. Nessun limite di spazio o plugin. Guadagni con i banner.
|
|||
|
Potresti utlizzare, in alternativa, questo mio script:
Codice PHP:
Ultima modifica di flashproducts : 04-07-2011 alle ore 10.23.55 |
|
|||
|
Ciao flashproducts,
io sono alle prime armi con php. Ho letto la conversazione e ho pensato che il tuo script poteva essere utile anche a me. Ho provato a farlo funzionare ma non mi carica i files e mi scrive 'controllare il codice php'. Non riesco a capire perchè e non so se sia colpa delle mie impostazioni, perchè ho provato con altri script a caricare files ma non ci riescono. Tu sai da cosa può derivare quell'errore? |
![]() |
| Strumenti discussione | |
| Modalità visualizzazione | |
|
|
|
|