こんにちはスタッカー、私はPHPのファイルアップロードスクリプトとのトラブルを抱えているPHPファイルのアップロードは、画像
を移動していない提出してください。私は画像を選んでアップロードボタンをクリックすることもできますが、画像を地図にアップロードすることさえありません。実際に行くべきだと言われましたが、実際には画像を見つけることさえできません。
フォルダは私のIIS wwwrootにあります。パスはwwwroot/magieweb/images/uploader
私は間違っていますか?
PHP
if(isset($_FILES['image'])){
$errors= array();
$file_name = $_FILES['image']['name'];
$file_size = $_FILES['image']['size'];
$file_tmp = $_FILES['image']['tmp_name'];
$file_type = $_FILES['image']['type'];
$file_ext=strtolower(end(explode('.',$_FILES['image']['name'])));
$expensions= array("jpeg","jpg","png","gif");
if(in_array($file_ext,$expensions)=== false){
$errors="<font color='#e74c3c'>Dit bestand kan niet geupload worden. (Fout EXT)</font>";
}
if(empty($errors)==true) {
move_uploaded_file($file_tmp,"wwwroot/magieweb/images/uploader/".$file_name);
$errors = "<font color='#16a085'>Het is gelukt. Het adres is <strong>magiehotel.nl/magieweb/images/uploader/".$_FILES['image']['name']."</strong></font><br><br>";
}else{
print_r($errors);
}
}
HTMLフォーム
<form action = "" method = "POST" enctype = "multipart/form-data">
<b>Type/pad</b><br>
<select name="path">
<option value="magieweb/images/publicroom">Publieke Kamer</option>
<option value="magieweb/images/news">Nieuwsafbeelding</option>
<option value="app/tpl/skins/Habbo/swf/c_images/album1584">Badges</option>
</select><div style="margin-bottom:5px;"></div>
<b>Afbeelding</b><input type = "file" name = "image" /> <br>
<input type = "submit"/> of <a href="ase-dash.php">Annuleren</a>
<br><br>
<ul style="border: 1px solid #2087A1; list-style-type: none; margin-right:40px;">
<li><strong style="color:#2087A1; margin-top:3px; margin-bottom:3px;">Uploadbestandinformatie</strong></li>
<li><strong>Bestandnaam:</strong> <?php echo $_FILES['image']['name']; ?>
<li><strong>Bestandgrootte:</strong> <?php echo $_FILES['image']['size']; ?>
<li><strong>Bestandtype:</strong> <?php echo $_FILES['image']['type'] ?>
</ul>
</form>
私は成功通知を取得しています、と私は画像データを得るかが、私はどこにも画像を見つけることができません。 Windowsシステムを使用していて、与えたパスは完全に間違っているよう
'/ wwwroot/magieweb ...を試してください' 'wwwroot'の前に'/'を追加してください – Saty
ありがとう、しかしそれはやりませんでした。 –
何かエラーがありますか? – Saty