- Home
- Categorie
- Coding e Sistemistica
- PHP
- if(file_exists
-
if(file_exists
altro aiuto...
ho creato uno script per inserire dei file in directory e in db
volevo fare in modo che se il file in directory esiste non mi carica niente e mi da' errore....
ma non funge dove sbaglio....................
<html>
<head>
<title>Upload di file in PHP</title>
</head>
<body>
<h1>Upload</h1>
<form method="post" action="<?php $_SERVER['PHP_SELF']; ?>" enctype="multipart/form-data">
<label>
<input type="file" name="fdc" size="50">
</label>
<p>
<label>
<input name="nome" type="text" id="nome" />
</label>
</p>
<p>
<label>
<textarea name="descrizione" id="descrizione"></textarea>
</label>
</p><input type="submit" name="upload" value="Upload">
</form><?php
require('config.php');
?><?php
//qui' parte l'upload del file nella directory
if (($_POST["upload"] != "") && ($_FILES['upload']!==""))
{//definisco le variabili e posto il tutto
$fdc = $_POST['fdc'];
$nome = $_POST['nome'];
$descrizione = $_POST['descrizione'];// definisco le variabili di upload
$percorso = "upload_file/";
$fdc_temp = $_FILES["fdc"]["tmp_name"];
$fdc_name = $_FILES["fdc"]["name"];if(file_exists($fdc_name))
{
echo "The file $fdc_name does exist.</br>";
unlink($fdc_name);
}if (move_uploaded_file($fdc_temp, $percorso . $fdc_name))
{
$strSQL = "INSERT INTO upload (upload, nome, descrizione)";
$strSQL .= "VALUES('$fdc_name', '$nome', '$descrizione')";
mysql_query($strSQL) OR die("Errore 003, contattare l'amministratore ".mysql_error());
echo "Inserimento eseguito con successo";
}
else
{
echo "Si è verificato un errore in fase di inserimento";
}
}
?></body>
</html
-
if (file_exists ($percorso.$fdc_name))
{
echo "File già esistente sul server. Rinominarlo e riprovare .";
exit;
}esatto?
-
Beh, penso di si..se ti funziona....
comunque, ricorda di togliere alcuni spazi, su alcune configurazioni di php(la mia...) danno errore...
if(file_exists($percorso.$fdc_name))
{
echo "File già esistente sul server. Rinominarlo e riprovare .";
exit;
}