|
|
|
| Есть такая проверка
if ($_FILES['filename']['type'] != 'text/plain')
{
echo "Ошибка формата";
exit;
}
|
А как проверить формат csv | |
|
|
|
|
|
|
|
для: Denn
(22.11.2005 в 16:41)
| |
<?
$file=$_FILES["filename"]["name"];
$check=explode(".",$file);$type=$check[count($check)-1];
?>
|
После этого $type будет равно "gif", "txt", "php", "csv" , и т.д. | |
|
|
|
|
|
|
|
для: Shorr Kan
(22.11.2005 в 19:55)
| | Позволю себе привнести маленькое исправление в код, которое предотвратит ошибку в том случае, если имя файла будет содержать две и более точек в имени (бывает и так, заметьте):
<?
$file = $_FILES["filename"]["name"];
$check = explode(".",$file);
$check = array_reverse($check);
$type = $check[0];
?>
|
| |
|
|
|
|
|
|
|
для: DDK
(22.11.2005 в 20:29)
| | $type=$check[count($check)-1]; - именно это и делает, заметьте. | |
|
|
|
|
|
|
|
для: Shorr Kan
(22.11.2005 в 23:10)
| | А, да... чёрт... старею =) | |
|
|
|
|
|
|
|
для: DDK
(22.11.2005 в 23:21)
| | Чушь... Это усталость. | |
|
|
|
|
|
|
|
для: DDK
(22.11.2005 в 20:29)
| | Все проще :)
<?
$file = $_FILES["filename"]["name"];
$type = substr($file, strrpos($file, '.') + 1);
?>
|
| |
|
|
|