来自csv的PHP file_get_contents()和file_put_contents

萨姆·格林(Sam Green)

我正在尝试编写一个脚本,该脚本将允许读取两列.csv文件(具有名称的第一列,具有图像URL的第二列),然后使用第一列作为图像将图像保存到我的硬盘驱动器中保存的文件名。我能够保存一些图像(创建了所有文件,但是有些缺少数据)。命名约定按照我想要的方式工作,但是我需要获取所有文件。有人在看吗?可能值得一提的是,我正在使用MAMP,但是.csv中的图像地址都是有效的(我用标​​记回显了图像地址,因此我知道它们可以工作)。

<?php
    //header('Content-Description: File Transfer');
    //header('Content-Disposition: attachment; filename ='
    //Eli's 2 column CSV grab-n-save file

    $file = 'Random.csv'; //put file path of .csv here
    $buffer = file_get_contents($file);
    //print_r($buffer);
    $pattern = '/[,\n]/';

    $catch = preg_split($pattern, $buffer);
    $keep_track = 0;

    foreach($catch as $value)
    {
        if ($keep_track%2 == 0)
        {
        //if first column is sku
            $name = $value;
            $keep_track += 1;
        }
        elseif ($keep_track %2 == 1)
        {
            //if an image
            $name = str_replace(' ', '',$name);

            //Change pathname to MAMP specs
            $name2 =  '/Applications/MAMP/htdocs/picturegrab' . $name . '.jpg';

            file_put_contents($name2, file_get_contents($value), FILE_APPEND);
            //echo $value . '<br/>';
            $keep_track += 1;

            echo $name2 . '<br/>' . '<img src='.$value.'><br/>';
        }

    }
?>
弗拉德克拉斯

一些逻辑

$file = fopen('Random.csv');
$dir = '/Applications/MAMP/htdocs/picturegrab/';
while (list($name, $img_link) = fgetcsv($file)) {
  $name = str_replace(" ", "", $name);
  copy($img_link, $dir.$name.'.jpg');
}

更新了我的示例以使其更具响应性

也要赞美萨姆·格林Sam Green)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用PHP同步file_get_contents和file_put_contents函数

来自分类Dev

file_get_contents('index.php')的file_put_contents将编写PHP代码

来自分类Dev

PHP file_put_contents()

来自分类Dev

PHP file_get_contents()和PHPSESSID

来自分类Dev

PHP 如何让“file_put_contents”工作?

来自分类Dev

file_get_contents和readfile是否执行PHP代码?

来自分类Dev

PHP性能file_get_contents()与readfile()和cat

来自分类Dev

PHP:空结果-file_get_contents

来自分类Dev

解释file_get_contents('php:// input')

来自分类Dev

PHP读取档案与file_get_contents

来自分类Dev

php file_get_contents FTP

来自分类Dev

file_get_contents返回PHP代码

来自分类Dev

PHP file_get_contents函数

来自分类Dev

在php中使用file_get_contents

来自分类Dev

PHP readfile与file_get_contents

来自分类Dev

PHP脚本返回“ file_get_contents”

来自分类Dev

PHP file_get_contents简单示例

来自分类Dev

PHP file_put_contents从PHP文件保存

来自分类Dev

从JQuery内部调用PHP函数file_put_contents

来自分类Dev

php file_put_contents()用空格替换'+'

来自分类Dev

PHP file_put_contents无法打开流,参数无效

来自分类Dev

php file_put_contents 没有写入字节

来自分类Dev

使用 curl 和 file_put_contents PHP 从 url 保存图像

来自分类Dev

将来自多个请求的file_put_contents转换为特定格式的PHP

来自分类Dev

按字符分割文本(带有file_get_contents和file_put_contents)

来自分类Dev

file_get_contents('php:// input')返回带有PUT请求的空字符串

来自分类Dev

在PHP中使用file_get_contents进行PUT请求的错误请求

来自分类Dev

在PHP中使用file_get_contents进行PUT请求的错误请求

来自分类Dev

PHP中的file,file_get_contents和fopen之间的区别

Related 相关文章

热门标签

归档