0
私は.txtファイル入力を受け取るフォームを持っています。私のPHPコードでは、私は形からこのファイルを取得し、サーバーに保存しよう:stream_get_contents()は空の文字列を返します
$fp = fopen($_FILES['textFile']['tmp_name'], 'rb');
saveFile($fp);
//saves file to server with a random file name
function saveFile($file) {
$fileName = mktime().".txt";
//creates new file
$newFile = fopen("".$fileName, 'w');
$content = stream_get_contents($file);
echo "CONTENT ".$content;
if($newFile) {
fwrite($newFile, $content);
fclose($newFile);
fclose($file);
echo "File saved in server as ".$fileName.".";
} else {
echo "Failed to write file to server.";
}
}
私は、ファイルを保存することができていますが、それは空です。
'stream_get_contents'はすでに開いているストリームリソースに対して動作し、残りの内容を文字列で返します。ストリームを開いている場所を確認します。 'file_get_contents'を使うことができます – gaurav