`

ini_set改变upload_tmp_dir的问题

阅读更多

调试用ini_set函数来修改upload_tmp_dir的值,发现不会成功。所以ini_set修改临时目录的方法是无效的,而且又查了下官网



 

 

 

在网上搜索一下,答案如下:

No, because by the time it executes the ini_set you've already uploaded the file. This will need to be set in php.ini, or your webserver config.

翻译为:

不,因为在执行ini_set时,您已经上传了该文件。 这需要在php.ini或您的web服务器配置中进行设置。



 

 

  • 大小: 26.7 KB
  • 大小: 25.9 KB
  • 大小: 31.8 KB
分享到:
评论

相关推荐

    php上传文件大小限制的解决办法

    ini_set('upload_tmp_dir', '/path/to/temp/dir'); ini_set('upload_max_filesize', '100M'); ini_set('post_max_size', '100M'); ini_set('max_execution_time', '600'); ini_set('max_input_time', '600'); ini_...

    PHP文件上传与下载学习笔记

    ini_set('upload_max_filesize', '10M'); ini_set('post_max_size', '12M'); ``` 不过,这些设置只对当前脚本有效,重启服务器后会恢复到php.ini中的默认值。 ### 5. 文件下载处理 文件下载通常通过HTTP头来实现...

    plupload example

    $targetDir = ini_get("upload_tmp_dir") . DIRECTORY_SEPARATOR . "plupload"; //$targetDir = 'uploads'; $cleanupTargetDir = true; // Remove old files $maxFileAge = 5 * 3600; // Temp file age in seconds ...

    PHP设置图片文件上传大小的具体实现方法

    2. **upload_tmp_dir**: 这个参数指定了PHP处理上传文件时临时存放文件的目录。确保该目录存在且服务器具有写入权限,如果未设置,PHP会使用操作系统默认的临时文件目录。 3. **upload_max_filesize**: 定义了允许...

    php.ini中文说明

    - `upload_tmp_dir`: 指定临时文件目录,用于存放上传过程中产生的临时文件。 - `max_file_uploads`: 同一请求中允许上传的文件数量。 3. **日期和时间** - `date.timezone`: 设置服务器所在的时区,以确保时间...

    php.ini-development

    user_ini.filename = ".user.ini" ; To disable this feature set this option to empty value ;user_ini.filename = ; TTL for user-defined php.ini files (time-to-live) in seconds. Default is 300 seconds ...

    PHP无组件上传类

    - 文件大小限制:通过设置`ini_set('upload_max_filesize', 'X');`和`ini_set('post_max_size', 'X');`(X代表允许的大小)限制上传文件的最大尺寸。 - 防止路径遍历攻击:确保目标目录路径的安全,避免文件被移动...

    php配置文件.rar

    9. **文件上传**: `upload_tmp_dir`指定上传文件的临时目录,`file_uploads`开启或关闭文件上传功能,`max_file_uploads`限制同时上传的文件数量。 10. **国际化与编码**: `default_charset`设定默认的字符集,如...

    php 大附件上传

    $temp_file = $upload_dir . 'chunk_' . $chunks . '_' . $file['name']; move_uploaded_file($file['tmp_name'], $temp_file); // 检查是否已收到所有块 if ($chunks == $total_chunks - 1) { $full_path = ...

    php文件上传.pdf

    - upload_tmp_dir:设置上传文件存储的临时目录。 - post_max_size:设置POST请求体的最大大小,不应小于upload_max_filesize,因为它包含文件数据和其他表单数据。 5. 文件上传的PHP函数 PHP提供了几个函数来...

    PHP上传多个文件

    $new_file_path = $upload_dir . $file_name; move_uploaded_file($tmp_name, $new_file_path); echo "文件 {$file_name} 上传成功!"; } else { echo "文件 {$file_name} 上传失败!原因:大小超出限制或类型...

    php大文件上传例子及说明

    case UPLOAD_ERR_INI_SIZE: echo "文件过大!"; break; // 其他错误代码处理... } } else if($file["size"] > 10000000) { // 10MB限制 echo "文件过大!"; } ``` 4. **临时文件移动**:成功验证后,将上传的...

    php无法上传大文件完善解决方案__2.docx

    4. **upload_tmp_dir**: 这个设置指定了服务器上用于存储上传文件临时文件的位置。如果出现关于“临时目录”的错误,你需要指定一个有效的路径。如果一切正常,可以保持不变。 5. **max_execution_time**: 这是每个...

    php上传文件示例,下载即可运行

    在代码中,也可以使用`ini_set()`函数临时改变这些设置。 3. **处理上传图片并生成缩略图** - 使用`imagecreatefromstring()`函数读取上传图片的二进制数据,创建一个GD库图像资源。 - 使用`getimagesize()`函数...

    PHP $_FILES中error返回值详解

    4. `UPLOAD_ERR_NO_TMP_DIR` (6): 服务器找不到用于临时存储上传文件的目录。这通常意味着`tmp_dir`配置在php.ini中没有正确设置,或者该目录不存在或者不可写。开发者需要确保临时目录存在并且可写。 5. `UPLOAD_...

    简单的PHP文件上传源码

    if (move_uploaded_file($_FILES["fileToUpload"]["tmp_name"], $target_file)) { echo "文件 ". htmlspecialchars( basename( $_FILES["fileToUpload"]["name"])). " 已成功上传。 "; } else { echo "抱歉,...

    php文件上传代码

    if (move_uploaded_file($_FILES["fileToUpload"]["tmp_name"], $target_file)) { echo "文件 ". htmlspecialchars( basename( $_FILES["fileToUpload"]["name"])). " 已成功上传。"; } else { echo "上传过程中...

    PHP初学者头疼问题总结

    move_uploaded_file($_FILES["fileToUpload"]["tmp_name"], $target_file); echo "The file ". htmlspecialchars( basename( $_FILES["fileToUpload"]["name"])). " has been uploaded."; } ``` 以上就是 PHP ...

    PHP中文件上传的一个问题

    它通过比较文件的临时路径(`$file['tmp_name']`)与`upload_tmp_dir`配置项来判断。这个比较是大小写敏感的,这意味着在Windows系统中,"C:\Temp"与"c:\temp"会被视为不同的路径。因此,确保路径的一致性是确保成功...

Global site tag (gtag.js) - Google Analytics