Salve a tutti.
Sto creando un sito di file hosting.
Per il momento il mio script serve per uploadare solo le immagini. Con firefox, opera e safari tutto ok. clicco su sfoglia e puf...l'immagine è già su. Ma non appena provo con Internet explorer non funziona + niente...qualcuno mi sa spiegare gentilmente il perchè???
allego codice...
Codice PHP:
<?php
define("PNG", "image/png");
define("PSD", "image/psd");
define("BMP", "image/bmp");
// QUESTE RIGHE RENDONO LO SCRIPT COMPATIBILE CON LE VERSIONI
// DI PHP PRECEDENTI ALLA 4.1.0
if(!isset($_FILES)) $_FILES = $HTTP_POST_FILES;
require "MySql.php";
$Img=$_FILES['file']['name'];
$ImgType="";
$MaxSize=$_POST['MAX'];
$ImgSize=$_FILES['file']['size'];
if($ImgSize < $MaxSize)
{
//pu essere solo immagine
if($_FILES["file"]["type"] == "image/jpeg" || $_FILES["file"]["type"] == "image/pjpeg") { $ImgType = ".jpg";} elseif($_FILES["file"]["type"] == "image/png") { $ImgType = ".png";}elseif($_FILES["file"]["type"] == "image/bmp") { $ImgType = ".bmp";}elseif ($_FILES["file"]["type"] == "image/gif") { $ImgType = ".gif";}
else
{
echo "you can upload only an image...";
}
//Creo codice immagine
$res=mysql_query("SELECT MAX(ImgCode) FROM images")or die(mysql_error());
list($MinCode)=mysql_fetch_row($res);
$ImgCode=$MinCode+1;
//Creo Cartella
mkdir("d:\inetpub\webs\ikonosisorg\public\Images");
$dir="d:/inetpub/webs/ikonosisorg/public/Images";
if(is_uploaded_file($_FILES['file']['tmp_name'])){
if(move_uploaded_file($_FILES['file']['tmp_name'], "$dir/$ImgCode$ImgType")){
//Query
$resAction=mysql_query("INSERT INTO images VALUES('$ImgCode','(no-title)','$ImgType','0','0','','')")or die(mysql_error());
//Links
echo "<center>Upload Succesful!
These are the [b]links[/b] to your <a href=\"../Public/Images/$ImgCode$ImgType\">Image</a>...</center><table border=\"0\" width=\"100%\" height=\"90\">";
echo ' <tr>';
echo ' <td height="90" width="25%">';
echo "<a href=\"http://www.ikonosis.org/Public/Images/$ImgCode$ImgType\">[img]../Public/Images/$ImgCode$ImgType[/img]</a></td>
<td height='90' witdh='75%'>
<p align='center'> Direct link:     <input type='text' onClick='this.focus();this.select();' readonly size=50 value='http://www.ikonosis.org/Public/Images/$ImgCode$ImgType'></p><p align='center'>
HTML Code:     <input type='text' onClick='this.focus();this.select();' readonly size=50 value='<a href=\"http://www.ikonosis.org/Scripts\"><img src=\"http://www.ikonosis.org/public/Images/$ImgCode$ImgType\"></a></p>
<p align='center'> Forum Post Code:     <input type='text' onClick='this.focus();this.select();' readonly size=50 value='[URL=http://www.ikonosis.org/Scripts/ShowImage.php?ImgCode=$file_name][IMG]http://www.ikonosis.org/public/$file_name$ImgType [/IMG][/URL]'></p>
<p align='center'> Link to Show page:     <input type='text' onClick='this.focus();this.select();' readonly size=50 value='http://www.ikonosis.org/Show.php?Id=$ImgCode'></p>
</td>
</tr>
</table>
Aren't already <a href=\"../SignUp.html\">registered</a>??
Click <a href=\"../SignUp.html\">here</a> to get your free account and get access to your control panel
<a href=\"../index.html\">Upload again!</a>";
//fine Move
}
else
{
echo "Problem to upload the image";
}
//fine is_uploaded
}
//fine size control
}
else
{
echo "The Image is too big! The limit is [b]1,3 mb[/b]!!";
}
?>
Qualche consiglio??? GRAZIE mille! milleuno, milledue!!!!!!
Marmos