ciao,
ho un form che serve per caricare un immagine e un file pdf.
L'immagine viene caricata sul server e spostata correttamente nella cartella indicata, mentre il file pdf no, cioè non fa proprio nulla.
lo script non mi da alcun errore, non capisco cosa c'è che non va.
Sto testando lo script in locale con windows
form:
codice:
<form action="processProduct.php?action=addProduct" method="post" enctype="multipart/form-data" name="frmAddProduct" id="frmAddProduct">
<table class="tabella">
<tr>
<td>Scegli l'immagine</td>
<td colspan="3"><input name="fleImage" type="file" id="fleImage" class="box">
</td>
</tr>
<tr>
<td>Scegli il PDF</td>
<td colspan="3"><input name="flepdf" type="file" id="flepdf" class="box"></td>
</tr>
</table>
<p class="invio">
<a id="bottom"><input name="btnAddProduct" type="button" id="btnAddProduct" value="Salva" onClick="checkAddProductForm();" class="pulsante"></a>
<input name="btnCancel" type="button" id="btnCancel" value="Cancella" onClick="window.location.href='index.php';" class="pulsante">
</p>
</form>
php:
Codice PHP:
function addProduct() {
$images = uploadProductImage('fleImage', SRV_ROOT . 'images/product/');
$mainImage = $images['image'];
$thumbnail = $images['thumbnail'];
$fileName = $_FILES['flepdf']['name'];
$tmpName = $_FILES['flepdf']['tmp_name'];
$fileSize = $_FILES['flepdf']['size'];
$fileType = $_FILES['flepdf']['type'];
$upload_dir = SRV_ROOT . 'images/product/';
$fp= fopen($tmpName, 'r');
if(trim($fileName) == "") {
die("Devi indicare il file che desideri caricare"); }
if(is_uploaded_file($tmpName)) {
move_uploaded_file($tmpName, '$upload_dir')
or die("Non riesco a spostare il file");
} else {
die("C'è stato un problema con l'upload" . $_FILES['flepdf']['name']);
}
fclose($fp);
$sql = "INSERT INTO conferenze (nome_conferenza, data, immagine) VALUES ('$fileName', NOW(), '$thumbnail')"; $result = dbQuery($sql);
header("Location: index.php");
}
grazie