03-03-2007, 20:11
|
|
|
חבר מתאריך: 07.10.06
הודעות: 1,795
|
|
מנסה להגדיר איזה קובץ מותר לעלות
אני מנסה לאפשר להעלות קבצים רק עם הסיומות .txt .doc .jpg ואת כל השאר לא להעלות
אבל תמיד הוא נכנס ל-ELSE גם כאשר זה קובץ עם אחת מהסיומות האלה.
מה אפשר לעשות?
זה הקוד:
קוד:
<?php
$upload_to = "uploads/";
$upld_form = "
<form enctype='multipart/form-data' action='".$_SERVER['PHP_SELF."']."' method='post'>
<input type='file' name='upld_file'/>
<input type='submit' name='send_file' value='send'/>
</form>";
echo $upld_form;
$ext=strtoupper(substr($_POST['upld_file'],strlen($_POST['upld_file'])-(4)));
if($ext==".JPG"||$ext==".DOC"||$ext==".TXT") {
if(isset($_POST['send_file'])){
$filesource=$_FILES['upld_file']['tmp_name'];
$filedest =$upload_to.$_FILES['upld_file']['name'];
if(move_uploaded_file($filesource,$filedest)){
echo "File uploaded successfuly.<!--";
header("Location: ".$_SERVER['PHP_SELF."']);
}else{
echo "Error uploading file.";
}
}
}
else{
echo "Error uploading file. Unidentified ending";
}
?>
<script>//--></script>
|