森林之原
五月 23, 2012, 06:36:14 am *
歡迎光臨, 訪客. 請先 登入註冊一個帳號.

請輸入帳號, 密碼以及預計登入時間
新聞: 官方釋出 SMF 2.0 beta。繁體中文已經完成。請到 SMF 的版面下載測試。如有問題請通知。
 
   首頁   說明 搜尋 日曆 登入 註冊  
頁: [1]   向下
  寄送主題  |  列印  
作者 主題: 如何在上傳相片時強制裁切大小  (閱讀 6939 次)
0 會員 以及 2 訪客 正在閱讀本篇主題.
a200435
初學者
*
離線 離線

文章: 9


« 於: 五月 28, 2006, 01:32:17 pm »

是這樣的   因為小弟是用免費網空架的(我是窮小孩 smiley01_059)

最近想幫班上做個班級相簿

但我的網空資訊如下:

=================================

PHP基本特性


PHP運行方式    CGI

PHP版本    5.1.2

有無支援Zend Optimizer引擎    無

運行于安全模式    YES

允許使用URL打開檔 allow_url_fopen    YES

允許動態載入程式庫 enable_dl    YES

顯示錯誤資訊 display_errors    YES

自動定義總體變數 register_globals    YES

程式最多允許使用記憶體量 memory_limit   8M

POST最大位元組數 post_max_size    4M

允許最大上傳檔 upload_max_filesize    2M

程式最長運行時間 max_execution_time    20 秒

magic_quotes_gpc    YES

magic_quotes_runtime    NO

被禁用的函數 disable_functions    fsockopen

PHP信息 PHPINFO    PHPINFO
=================================

不知什麼原因只要上傳大圖檔  就會顯示上傳失敗
但小弟的同學相機都是500;600萬畫素的  圖檔都很大

所以希望各位前輩們能否幫幫小弟  在線上上傳時強制裁切大小  讓伺服器不至於逾時
因為小弟的同學都以少量上傳為主  所以希望是否能加段程式碼強制修改圖片的大小
(因為小弟的同學幾乎都是只會上網而以,叫他們先修圖幾乎不可能 smiley01_033,而用xp上傳精靈卻有人不是xp的作業系統)

所以 以上希望能有前輩幫小弟解決  謝謝
« 最後編輯時間: 五月 28, 2006, 01:34:39 pm 由 a200435 » 向版主檢舉   已記錄
Andrew::
魔,羯
*
離線 離線

文章: 217



個人網站
« 回覆文章 #1 於: 五月 28, 2006, 06:14:16 pm »

設定->圖片及縮圖設定->自動重設超過限制的圖片尺寸
向版主檢舉   已記錄

a200435
初學者
*
離線 離線

文章: 9


« 回覆文章 #2 於: 五月 29, 2006, 11:08:18 am »

首先先謝謝魔羯的回覆
小弟已開啟此功能 但仍有一點不懂  就是假設小弟想將圖片縮小成800X600但此尺寸該打在哪呢

向版主檢舉   已記錄
Andrew::
魔,羯
*
離線 離線

文章: 217



個人網站
« 回覆文章 #3 於: 五月 29, 2006, 02:08:20 pm »

上傳圖片/影片的最大寬度或最高尺寸 (像素)
然後改
使用尺寸 (寬,高或縮圖最大邊長)
妳可以選擇用寬,高,或aspect ratio來改變
如果 "上傳圖片/影片的最大寬度或最高尺寸 (像素)" 改成 800 然後 "使用尺寸" 是選 寬
那只有寬會改成 800
如果是選 "最大外觀" 那寬會改成 800, 高會改成 600, 如果 aspect ratio 是 800x600 的話

嗯應該是這樣...
向版主檢舉   已記錄

禁海蒼狼
初學者
*
離線 離線

文章: 41


« 回覆文章 #4 於: 五月 30, 2006, 09:11:52 am »

你的問題在於PHP的等待時間太短,而檔案過大。
就算你設定了[在上傳相片時強制裁切大小 ],這個動作還是在伺服器上執行的。
所以還是要看伺服器的執行速度,速度太慢還是無法避免逾時的窘境。

必須更改PHP.INI檔的下面2個設定值,延長伺服器的等待時間才有辦法避免。

max_execution_time = 540     ; Maximum execution time of each script, in seconds
max_input_time = 540      ; Maximum amount of time each script may spend parsing request data

向版主檢舉   已記錄
a200435
初學者
*
離線 離線

文章: 9


« 回覆文章 #5 於: 五月 30, 2006, 02:00:07 pm »

 

我已經搞懂了   原來是等待時間太短了

關於更改php.ini  因為小弟用的是免費空間(不給改)

但小弟已找到另一個網空  雖然有廣告  但他的等待時間較長  已經解決上述的問題

所以謝謝以上前輩的指導 smiley01_055
向版主檢舉   已記錄
a200435
初學者
*
離線 離線

文章: 9


« 回覆文章 #6 於: 五月 30, 2006, 02:08:50 pm »

上傳圖片/影片的最大寬度或最高尺寸 (像素)
然後改
使用尺寸 (寬,高或縮圖最大邊長)
妳可以選擇用寬,高,或aspect ratio來改變
如果 "上傳圖片/影片的最大寬度或最高尺寸 (像素)" 改成 800 然後 "使用尺寸" 是選 寬
那只有寬會改成 800
如果是選 "最大外觀" 那寬會改成 800, 高會改成 600, 如果 aspect ratio 是 800x600 的話

嗯應該是這樣...

請問魔羯前輩   有關其中的aspect ratio    這要去哪改阿
向版主檢舉   已記錄
Andrew::
魔,羯
*
離線 離線

文章: 217



個人網站
« 回覆文章 #7 於: 五月 30, 2006, 02:18:50 pm »

使用尺寸 選最大外觀
ㄏㄏ好像翻的不是很好....
向版主檢舉   已記錄

a200435
初學者
*
離線 離線

文章: 9


« 回覆文章 #8 於: 五月 31, 2006, 12:11:38 pm »

非常謝謝各位前輩的幫忙
 
小弟的問題解決了  謝謝
向版主檢舉   已記錄
頁: [1]   向上
  寄送主題  |  列印  
 
前往:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.11 | SMF © 2006, Simple Machines LLC Valid XHTML 1.0! Valid CSS!