ホームページ  >  記事  >  バックエンド開発  >  アドバイスをお願いします!

アドバイスをお願いします!

WBOY
WBOYオリジナル
2016-06-23 13:53:16789ブラウズ

プロジェクトで PHP に触れたばかりなので、アップロードしたファイルを分割してから操作するべきか、それとも最初に分割するべきかなどの問題が発生します。そしてそれをアップロードしますか? php はファイルの絶対パスを取得できないようです


ディスカッション (解決策) への返信

もちろん、php がクライアント上のファイルにアクセスすることは不可能です。もちろん、最初にアップロードしてから処理する必要があります。 .

まずアップロードしてから、アップロードされたファイルを処理しますか?

もちろん、最初にファイルをアップロードしてから処理することは不可能です。


アップロードされたファイルはどのように処理されますか?

学習が必要です http://www.w3school.com.cn/php/php_file_upload.asp

もちろん、最初にファイルをアップロードしてから処理することは不可能です


です。アップロード方法を意味するものではありません ファイルがアップロードされたことを意味します。 サーバー側でファイルを操作する方法

何をするかは書かれていませんが、何をしたいのかどうすればわかりますか?

あなたは何をすべきか何も言わなかったのに、あなたが何をしようとしているのかどうやってわかるのですか?


たとえば、ファイルを分割したい場合、あなたが言ったようにフォームを使用してアップロードした後、PHP はアップロードされたファイルをどのように分割しますか?

$filename = '你准备切分的文件名';$cutsize = 1024; //切分后每个文件的大小$size = file_size($filename);$fp = fopen($filename, 'rb');$i = 0;do {  $buf = fread($fp, $size);  file_put_contents(str_replace('.'. "_$i.", $filename), $buf);  $i++;}while(strlen($buf) == $size);fclose($fp);


$filename = '你准备切分的文件名';$cutsize = 1024; //切分后每个文件的大小$size = file_size($filename);$fp = fopen($filename, 'rb');$i = 0;do {  $buf = fread($fp, $size);  file_put_contents(str_replace('.'. "_$i.", $filename), $buf);  $i++;}while(strlen($buf) == $size);fclose($fp);


司会者、これも作りました。
ファイルのアップロードとファイルの分割のコードを作成しました
アップロード後にファイルを分割するにはどうすればよいですか?
ファイルをアップロードしたところ、ファイルの絶対パスが取得できないことがわかり、分割できませんでした

それでは、アップロードはどのように受信しましたか?

それでは、アップロードをどのように受信しますか?


私のアップロードは、ユーザーがフォーム参照ボックスでファイルを選択したときに行われます。しかし、ここでの入力は、ファイル名が絶対パスではないことを示しています。私のファイル分割では、コードで指定されたファイル名 (絶対パス) のみが分割されます。

$_FILES は何をしますか?
アップロードされたファイルのすべての情報が含まれています

$_FILES は何をしますか?
アップロードされたファイルのすべての情報が含まれています



$_FILES['myFile']['name'] はクライアント ファイルの元の名前を表示し、絶対パスを取得できません。
アップロード後にファイルを名前だけで分割することは可能ですか?アップロード後のファイル操作はやはりphpで行うのでしょうか?

$_FILES['myFile']['tmp_name'] はアップロード後のファイル名です

$_FILES['myFile']['tmp_name'] はアップロード後のファイル名です


ということで、アップロード後は、 $ です_FILES['myFile']['tmp_name'] を操作するには十分ですか?分割されたファイルはサーバー上に置かれますか?

もちろんサーバー上にあります。ユーザーのマシンに書き込んでも大丈夫ですか

もちろんサーバー上にありますが、ユーザーのマシンに書き込んでも大丈夫ですか



モデレーター、ありがとうございます! !これからも頑張って勉強していきます! !

はは、それについてモデレータに質問する時間です
試してみればわかります、チュートリアルを読めばわかります

はは、それについてはモデレーターに質問する時間です
試してみればわかりますチュートリアルを読めば理解できるでしょう



私はつい最近それを学んだばかりです、モデレータはとても忍耐強いです、笑、善良な人々は安全な生活を送っています
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。