問倆php的小疑點!

來源:互聯網
上載者:User
問倆php的小問題!!!
1、
setcookie ( string $name [, string $value [, int $expire = 0 [, string $path [, string $domain [, bool $secure = false [, bool $httponly = false ]]]]]] )
第四個參數是設定有效路徑,手冊上說“The default value is the current directory that the cookie is being set in.

”,也就是如果不寫,就把有效路徑設定為當前檔案夾。
那如果當前設定cookie的指令碼是在\objname\models\abc.php這個檔案下,那這個cookie的有效路徑就是\objname\models\嗎??
可是為什麼在別的檔案夾下的指令碼也可以訪問這個cookie呢?

2、
上傳檔案的表單:


其中“”不是可以在用戶端限制上傳檔案大小嗎?但是不管上傳多大的檔案,輸出$_FILES['file1']['error']都是0,說明成功了,這是為什麼啊?


謝謝!

------解決方案--------------------
不存在你說的現象

請貼出你的測試代碼
------解決方案--------------------
1: 目前的目錄和所有字目錄都有效。除非你說的別的檔案夾是在models底下或者你的cookie的有效路徑沒有設定成功。

2: 你是想說在伺服器端限制大小吧。怎麼看都不可能在用戶端限制大小。那麼你是怎麼限制的?
------解決方案--------------------
1,cookie的路徑和php指令碼所在路徑沒關係,和url路徑有些關係。

2 你只傳遞了一個MAX_FILE_SIZE變數。值是100,對上傳檔案大小的限制,是在php.ini中設定的。



------解決方案--------------------
第一個不太清楚。
第二個你那樣根本沒限制,再說也不能限制用戶端的啊,你可以設定伺服器的,在ini檔案裡,重設upload_max_filesize,還有如果客戶會上傳圖片之類的東西,你估計還需要改動memory_limit
------解決方案--------------------
1, Cookie是根據URL的目錄來設定的,如:http://www.example.com/abc/demo.php
在demo.php中設定Cookie的第四個參數為'/',則在整個站內的檔案都可以訪問到, 即網域名稱指向的根目錄內所有指令碼都可以訪問此Cookie, 如果參數為'/abc/',則網站根目錄下abc檔案夾內的所有指令碼都能訪問到Cookie值.
2, HTML本身無法進行控制, 藉助flash可以控制,所以通常都用flash上傳外掛程式進行上傳處理.
  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.