问题列表 - 第22423页

如何通过PHP删除文件?

如果文件在另一个目录中,如何使用PHP从我的服务器中删除文件?

这是我的页面布局:

  • projects/backend/removeProjectData.php (此文件删除数据库的所有条目,还应删除相关文件)
  • public_files/22.pdf (文件所在的位置.)

我正在使用这个unlink功能:

unlink('../../public_files/' . $fileName);

但这总是给我一个文件不存在的错误.有任何想法吗?

php file-io

168
推荐指数
5
解决办法
31万
查看次数

如何获取指向shared_ptr的指针?

我现在正在攻击旧的C代码,尝试使其更具C++/Boost风格:

有一个资源分配函数看起来像:

my_src_type* src;
my_src_create(&src, ctx, topic, handle_src_event, NULL, NULL);
Run Code Online (Sandbox Code Playgroud)

我尝试用shared_ptr包装src:

shared_ptr<my_src_type> pSrc;
Run Code Online (Sandbox Code Playgroud)

我刚才忘了提.我需要做一个循环

std::map<string, shared_ptr<my_src_type>  > dict;
my_src_type* raw_ptr;

BOOST_FOREACH(std::string topic, all_topics)
{
    my_src_create(&raw_ptr, ctx, topic, handle_src_event, NULL, NULL);
    boost::shared_ptr<my_src_type> pSrc(raw_ptr);
    dict[topic] = pSrc;
}
Run Code Online (Sandbox Code Playgroud)

我可以这样做吗?

c++ boost shared-ptr

5
推荐指数
2
解决办法
8246
查看次数

评估字符串中的数学表达式

stringExp = "2^4"
intVal = int(stringExp)      # Expected value: 16
Run Code Online (Sandbox Code Playgroud)

这将返回以下错误:

Traceback (most recent call last):  
File "<stdin>", line 1, in <module>
ValueError: invalid literal for int()
with base 10: '2^4'
Run Code Online (Sandbox Code Playgroud)

我知道eval可以解决这个问题,但是不是有更好的 - 更重要的 - 更安全的方法来评估存储在字符串中的数学表达式吗?

python math

99
推荐指数
10
解决办法
10万
查看次数

PNG编码有多个图像+ HTML使用

我得到了一个PNG,其中编码了多个图像.如何使用HTML中的所有图像,默认情况下一个,鼠标使用另一个(我不想创建不同的图像和工作).

有什么例子吗?

html png css-sprites

4
推荐指数
1
解决办法
1万
查看次数

PHP中用户提供的正则表达式的清理

我想创建一个网站,用户可以在其中测试正则表达式(已经存在很多...例如这个:http://www.pagecolumn.com/tool/pregtest.htm).基本上,用户提供正则表达式和一些示例文本,并且正在进行正则表达式评估的结果.

我想用PHP"preg_*"函数评估服务器端的正则表达式.有没有办法消毒提供的正则表达式?我应该关注哪些安全漏洞?

php regex sanitization

6
推荐指数
1
解决办法
1571
查看次数

为什么对实例变量使用下划线,而不是相应的属性?

可能重复:
cocoa objective-c类中变量前面的下划线如何工作?

我是iphone开发的新手.我正在研究iphone中的录音.我已经从Apple下载了"speak here"示例程序.它包含LevelMeter.h文件,其中

 @interface LevelMeter : UIView {

CGFloat                     _level, _peakLevel;

   }
Run Code Online (Sandbox Code Playgroud)

该物业被设定为

 @property                      CGFloat level;
 @property                      CGFloat peakLevel;
Run Code Online (Sandbox Code Playgroud)

声明像_level这样的变量并将其属性设置为level是什么用.请解释一下.谢谢.

iphone cocoa cocoa-touch objective-c

5
推荐指数
1
解决办法
1310
查看次数

如何在PHP中的非抽象类中声明抽象方法?

class absclass {
    abstract public function fuc();
}
Run Code Online (Sandbox Code Playgroud)

报告:

PHP致命错误:类absclass包含1个抽象方法,因此必须声明为abstract或实现其余方法(absclass :: fuc)

我想知道实现其余方法意味着什么,怎么做?

php abstract-function

54
推荐指数
3
解决办法
8万
查看次数

通过匿名方法分配匿名类型的属性

我是C#功能方面的新手,对不起,如果这个问题很蹩脚的话.

鉴于以下错误代码:

var jobSummaries = from job in jobs
                   where ...
                   select new 
                   {
                        ID = job.ID,
                        Description = job.Description,
                        FileName = (job) => {
                                  // primitive logic not 
                                  // worth to become a named method
                                  try { return job.Files[0].LocalName); }
                                  catch { return null as string; }
                                 }
                   };
Run Code Online (Sandbox Code Playgroud)

此代码生成以下合理的编译器错误:

无法将lambda表达式赋给匿名类型属性

上面的代码将委托设置为FileName属性.但这不是我的目标.我希望代码像这样工作,但没有命名方法:

var jobSummaries = from job in jobs
                   where ...
                   select new 
                   {
                        ID = job.ID,
                        Description = job.Description,
                        FileName = this.ExtractFileName(job)
                   };

...
private string ExtractFileName(Job job) …
Run Code Online (Sandbox Code Playgroud)

c# lambda anonymous-methods anonymous-types

14
推荐指数
1
解决办法
8407
查看次数

无效的预处理程序令牌警告消息

我需要由供应商的工具生成一堆生成的函数.由于每个功能的内部功能完全相同,我想我可以使用宏来让我的生活更轻松.

这是违规警告:

pasting "<function_name>" and "(" does not give a valid preprocessing token
Run Code Online (Sandbox Code Playgroud)

现在,我定义我的宏如下:

#define HANDLE_FUNCTION(x)               \
  void <function_prefix>_ ## x ## (void) \
  {                                      \
    x ## _Flag = TRUE;                   \
  }
Run Code Online (Sandbox Code Playgroud)

在我的代码中,我写道:

HANDLE_FUNCTION(fn1)
HANDLE_FUNCTION(fn2)
Run Code Online (Sandbox Code Playgroud)

...等等

有关为何发生这种情况的想法?

c macros stringification c-preprocessor

1
推荐指数
1
解决办法
572
查看次数

jQuery如何完成其​​异步动画?

...或者更具体地说,他们如何通过javascript创建动画,这是同步的,而无需保留下一个javascript语句.

这只是一种好奇心.他们是否使用链setTimeout()?如果是这样,它们是否提前设置,每个设置的持续时间比前一个稍长,并且并行运行?或者它们是通过递归函数调用创建的,因此是串行运行的?

或者它是完全不同的东西?

javascript jquery animation asynchronous

7
推荐指数
2
解决办法
1931
查看次数