Я не могу fgetcsv()
работать с переменной от $_POST
( delimiter = (string)$_POST['delimiter'];)
Я работает, если я указываю: $delimiter = "\t";
, но не тогда, когда я использование: $delimiter = (string)$_POST['delimiter'];
HTML
<html> <body> <form enctype="multipart/form-data" action="upload.php" method="post"> 1) Select a delimiter.<br /> <input type="radio" name="delimiter" value="\t"checked="yes" /> Tab<br /> <input type="radio" name="delimiter" value=" "/> Space<br /> <input type="radio" name="delimiter" value=","/> Comma<br /> <input type="radio" name="delimiter" value=";"/> Semicolon<br /><br /> <input type="hidden" name="MAX_FILE_SIZE" value="1000"> 2) Send this file: <input name="userfile" type="file"><br /><br /> 3) <input type="submit" value="Send Info"> </form> <br /> </body> </html>
Можете ли вы дать нам немного больше кода для обзора? –
Все в $ _POST уже есть строка (если вы не используете нотацию массива в своей клиентской форме). Что показывает 'var_dump ($ _ POST)' show? –
Уже '$ _POST' - это строка. Зачем вам нужно '(string)' перед '$ _POST'? –